QUESTION(SQ0912090)
テーブルからあるカラムを削除(またはカラム名の変更)した後で、そのテーブルに対してデータ操作(INSERT,UPDATE,DELETE)を行なうと、削除(または名前を変更)したカラムが見つからないというエラーが発生します。
ANSWER
"テーブル検査制約" にそのカラムが含まれていた場合に、このような現象が発生します。 検査制約には "テーブル検査制約" と "カラム検査制約"
の2種類があります。 "カラム検査制約" はカラムの定義と連動しているので、カラムの削除を行うとそれに伴って削除されますが、"テーブル検査制約"
はカラムの定義とは独立している為、明示的にテーブル検査制約から対象のカラムを削除してください。
|