SQL DDL ステートメントから参照整合性を定義する場合に、CONSTRAINT キーワードを使用するときは制約に名前を付ける必要があります。制約名が必要ない場合は、CONSTRAINT キーワードは使用しません。次に、このエラーの例を示します。
CREATE TABLE Customers (CLstNm TEXT(50), CFrstNm TEXT(25), CONSTRAINT PRIMARY KEY (CFrstNm, CLstNm));
このエラーを防ぐには、CONSTRAINT キーワードの後に名前を指定します。
CREATE TABLE Customers (CLstNm TEXT(50), CFrstNm TEXT(25), CONSTRAINT pkCustomers PRIMARY KEY (CFrstNm, CLstNm));
または CONSTRAINT キーワードを使用しません。
CREATE TABLE Customers (CLstNm TEXT(50), CFrstNm TEXT(25), PRIMARY KEY (CFrstNm, CLstNm));
|