TECHNOLOGY

FAQ (よくある質問)

QUESTION ( SQ0912090 )

テーブルからあるカラムを削除(またはカラム名の変更)した後で、そのテーブルに対してデータ操作(INSERT,UPDATE,DELETE)を行なうと、削除(または名前を変更)したカラムが見つからないというエラーが発生します。

ANSWER

“テーブル検査制約” にそのカラムが含まれていた場合に、このような現象が発生します。
検査制約には “テーブル検査制約” と “カラム検査制約” の2種類があります。
“カラム検査制約” はカラムの定義と連動しているので、カラムの削除を行うとそれに伴って削除されますが、”テーブル検査制約” はカラムの定義とは独立している為、明示的にテーブル検査制約から対象のカラムを削除してください。