私は以下のスクリプトを使用してDB2の表(EMPLOYEE)に1つのブール列(ステータス)を追加してい内のNULLとデフォルト値ではなく1でブール型のカラムを追加します。このスクリプトで何が間違っているか教えてください。のALTER TABLEは、DB2
0
A
答えて
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
関連する問題
- 1. db2内のalter table内のサブクエリ
- 2. ALTER TABLE構文
- 3. デフォルトのSQL ALTER TABLE
- 4. ALTER FOREIGN TABLEとDISABLE TRIGGERは
- 5. ALTER TABLE文競合
- 6. Oracle SQL-ALTER TABLEエラー
- 7. MYSQL alter table current_timeデフォルトエラー
- 8. のALTER TABLEエラーMS SQL
- 9. MySql alter tableがハングする
- 10. SQL ALTER TABLE外部キー
- 11. 行数が多いALTER TABLE
- 12. Liquibase MySQL alter tableの文字セット
- 13. SQLite: "ALTER TABLE` game` ADD UNIQUE( `name`)" SQLiteのエラー
- 14. SQL Server - 同じトランザクションのALTER TABLEとINSERT
- 15. SQL Serverでalter table alter columnステートメントを複数回実行する
- 16. mysqli alter table rename(新しいデータベースに)
- 17. ALTER TABLEでMySQLがハングアップする
- 18. postgres alter table接続プールでハングする
- 19. 01735. 00000 - "無効なALTER TABLEオプション"
- 20. SQL Server 2000 - ALTER TABLE + INSERT INTO =エラー?
- 21. ALTER TABLE COUNTER無効なフィールドデータ型
- 22. ORA-01735:ALTER TABLEオプションが無効です。
- 23. は、ALTER TABLEのため、この正しいMySQLの構文
- 24. 削除+挿入(移動)DB2 OLD TABLE
- 25. ALTER TABLE [dboは] [MyTableという] CHECK制約が[FK_MyTable_SomeCol]
- 26. ALTER TABLE文がFOREIGN KEY SAME TABLE制約と競合しました
- 27. alter tableのSQL Serverのパフォーマンス列の変更の変更データ型
- 28. alter tableの複数の変更カラムの構文エラー?
- 29. のMySQL 5.7 ALTER TABLE DDL文のロックが、同時DML
- 30. alter table add複数の列の後に1列目
このスクリプトは機能しました。 ALTER TABLE EMPLOYEE ADDステータスCHAR(1)DEFAULT '1' NOT NULL制約EMPLOYEE_CK31チェック(( '0'、 '1')のステータス); – RBP