-542 column-name CANNOT BE A COLUMN OF A HASH KEY, PRIMARY KEY, A UNIQUE CONSTRAINT, OR A PARENT KEY BECAUSE IT CAN CONTAIN NULL VALUES
説明
HASH KEY、PRIMARY KEY、UNIQUE 制約文節、または (REFERENCES 文節を介して) 親キーに指定された列が、NULL 値を許可するように定義されています。これらのキーおよび文節では NULL 値は許可されません。
システムの処置
このステートメントを処理することはできません。
プログラマーの応答
HASH KEY、PRIMARY KEY または UNIQUE 制約文節に指定された列の場合、ステートメントを訂正して再実行依頼してください。
REFERENCES 文節に指定された列の場合は、次のようにしてください。
- 親表を除去します。
- NOT NULL として定義されている参照列をもつ親表を再作成します。
- ステートメントを再実行依頼します。
SQLSTATE
42831