2017-01-12 4 views
0

私は以下のスクリプトを使用してDB2の表(EMPLOYEE)に1つのブール列(ステータス)を追加してい内のNULLとデフォルト値ではなく1でブール型のカラムを追加します。このスクリプトで何が間違っているか教えてください。のALTER TABLEは、DB2

+0

このスクリプトは機能しました。 ALTER TABLE EMPLOYEE ADDステータスCHAR(1)DEFAULT '1' NOT NULL制約EMPLOYEE_CK31チェック(( '0'、 '1')のステータス); – RBP

答えて

1

このスクリプトはデフォルトの位置を変更した後に機能しました。

ALTER TABLE EMPLOYEE ADD status CHAR(1) DEFAULT '1' not null constraint EMPLOYEE_CK31 check (status in ('0','1')); 
+1

@ Esperento57 - あなたのコメントはPostgresには正しいかもしれませんが、問題のDB2データベースでは間違いです。 – mustaccio

+0

あなたは正しい;)私はコメントを削除する – Esperento57

関連する問題