我有一个本地(紧凑的3.5)sql数据库文件,我目前正在尝试使用一个名为Compact Query的程序进行查询。我正在尝试使用SQL创建两个表 - 这是代码:
CREATE TABLE List(
ListId int IDENTITY(1,1) NOT NULL,
ShortDesc varchar(50) NOT NULL,
ActiveInd bit NULL,
CONSTRAINT PK_List PRIMARY KEY CLUSTERED
(
ListId ASC
))
CREATE TABLE CustomerList(
CustomerListId int IDENTITY(1,1) NOT NULL,
CustomerId int NULL,
ListId int NULL,
CONSTRAINT PK_CustomerList PRIMARY KEY CLUSTERED
(
CustomerListId ASC
))
当我运行此SQL时,它会返回以下错误:
The constraint specified is not valid. [0, 0, 0,,,]
有什么想法吗?
答案 0 :(得分:0)
对于那些谷歌这个问题寻找答案的人 - 我自己已经弄清楚了。
如果上述SQL create语句不起作用(就像之前在SQL Server Management Studio中所做的那样),那么试试这个:
CREATE TABLE List(
ListId int IDENTITY(1,1) NOT NULL CONSTRAINT PK_List PRIMARY KEY,
ShortDesc nvarchar(50) NOT NULL,
ActiveInd bit NULL)
CREATE TABLE CustomerList(
CustomerListId int IDENTITY(1,1) NOT NULL CONSTRAINT PK_CustomerList PRIMARY KEY,
CustomerId int NULL,
ListId int NULL)
希望这可以帮助遇到同样问题的人。