0

我有一个本地(compact 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,,,]

有任何想法吗?

4

1 回答 1

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)

希望这对遇到同样问题的人有所帮助。

于 2013-01-31T12:24:12.837 回答