Первичный ключ SQL Server 2008 FactFinance - PullRequest
0 голосов
/ 05 июля 2018

У меня проблема с этим скриптом

SET ANSI_NULLS ON
GO 

IF NOT EXISTS (SELECT * FROM [sys].[tables] 
               WHERE [object_id] = OBJECT_ID(N'[dbo].[FactFinance]') 
                 AND OBJECTPROPERTY([object_id], N'IsUserTable') = 1)
BEGIN
    CREATE TABLE [dbo].[FactFinance]
    (
        [FinanceKey] [int] IDENTITY PRIMARY KEY NOT NULL,
        [TimeKey] [int] NULL,
        [OrganizationKey] [int] NULL,
        [DepartmentGroupKey] [int] NULL,
        [ScenarioKey] [int] NULL,
        [AccountKey] [int] NULL,
        [Amount] [float] NULL
    ) ON [PRIMARY];  
END
GO

SET ANSI_NULLS OFF
GO

Когда я запускаю это, я получаю такой результат:

enter image description here

но если я уберу эту строку [Finance Key] [int] IDENTITY PRIMARY KEY NOT NULL, из скрипта она будет работать

...