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值'意味着你只需要更新Sam的名字 –