0

コンパクトクエリと呼ばれるプログラムを使用して現在クエリを実行しようとしているローカル(コンパクト3.5)SQLデータベースファイルがあります。SQLを使用して2つのテーブルを作成しようとしています-コードは次のとおりです。

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

答えを探してこの質問をグーグルで検索する人のために-私はそれを自分で理解しました。

上記のSQLcreateステートメントが機能しない場合(以前は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 に答える