sql-server - SQL Server 2008 FactFinance 主键
问题描述
我有这个脚本的问题
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
当我运行它时,我得到了这个结果:
但是如果我[Finance Key] [int] IDENTITY PRIMARY KEY NOT NULL
从脚本中删除这一行,它就可以工作
解决方案
推荐阅读
- php - 仅基于自定义字段中的完整 URL 用户输入输出域名
- amazon-web-services - 从 EKS 中运行的服务访问 MSK 集群
- javascript - Flask SSE Redis Error The requested URL was not found on the server
- python - 卡住了简单的网络爬虫
- c# - C#如何用点声明属性?
- python - 在运算符与 numpy.matmul
- vb.net - VS Community 中的 VB 项目中的 app.config 错误
- react-native - 无法在应用程序的其他部分通过 expo 使用谷歌自定义字体
- flutter - Flutter 2.0.2 Null 检查运算符用于空值
- python - 将python变量打印到txt文件