2013-01-31 56 views
0

我有一個本地(緊湊型3.5)sql數據庫文件,我目前正在使用稱爲壓縮查詢的程序來查詢。我試圖使用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

刪除「CLUSTERED」關鍵字 – ErikEJ

回答

0

對於那些谷歌這個問題尋找答案 - 我已經搞清楚了自己。

如果上面的SQL創建語句不工作(因爲它們已經在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) 

希望這有助於人誰遇到同樣的問題。