はのは、仮定しましょう:他のテーブルの値を削除せずにプライマリキーを持つテーブル内の行を削除する方法外部キー?
CREATE TABLE Client(
ID_Client int primary key,
Name varchar(20));
CREATE TABLE Sale(
X int primary key,
ID_Client int REFERENCES Client(ID_Client));
INSERT INTO Client VALUES(123456, 'Sam');
INSERT INTO Sale VALUES(1, 123456);
どのように私は、それがFK値だ失うことなく販売を削除せずに「サム」を削除しますか?
「FKの価値を失うことなく」ということを明確にすることはできますか? '1'や' 123456'を保存しようとしていますか? – Mureinik
外部キー制約を削除しますか? – zerkms
あなたの例では、 '削除 'Samはセールを削除せず、それを失うことなくFKの値を意味します。サムの名前を更新するだけです。 –