2テーブル:が、エラーを与える
delete from movie where ID=1;
が、エラーを取得:
CREATE TABLE movie (
ID int PRIMARY KEY,
name varchar2(50) NOT NULL
);
CREATE TABLE length (
ID int PRIMARY KEY REFERENCES movie(ID) ON DELETE CASCADE,
length int NOT NULL
);
は、だから私は両方によってから値を削除しようとしました
"attempted to delete a parent key value that had a foreign dependency."
なぜ私はON DELETE CASCADEを使用しますか?
実際にどのDBMSを使用していますか? varchar2は有効なSQL Serverデータ型ではありません。これはオラクルですか? –
申し訳ありませんが、これはOracle(SQL Developer) – Linz
です。「CASCADE」オプションは反対方向に機能します。長さから削除すると、子テーブルの参照行が削除されます。関係定義を確認してください。 – Alfabravo