こんにちは、テーブルに主キーが存在するかどうかを確認し、SQL Server Compact(.sdf) に存在しない場合は主キーを追加する方法を教えてください。
私はこれを使っています、
IF NOT EXISTS(SELECT * FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS WHERE CONSTRAINT_TYPE = 'PRIMARY KEY')
BEGIN
alter table [tablename] add constraint [name] PRIMARY KEY (columnname)
END
これをSQLサーバーコンパクトで実行すると、このエラーが発生します..
メジャー エラー 0x80040E14、マイナー エラー 25501
IF NOT EXISTS(SELECT * FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS WHERE CONSTRAINT_TYPE = 'PRIMARY KEY') BEGIN alter table [tablename] add constraint [name] PRIMARY KEY (columnname) END クエリの解析中にエラーが発生しました。[ トークン行番号 = 1、トークン行オフセット = 1、エラーのトークン = IF ]
ありがとうございました..