ALTER EMPLOYEE
DROP CONSTRAINT MGR_SSN
Change all SSN ON UPDATE CASCADE
员工的SSN更新时 -然后将更改传播到所有相关FK
链接到数据库:https://www.db-fiddle.com/f/wCwvN6pFq2cXvfuE57QTum/0#&togetherjs=8aityz4DAt
答案 0 :(得分:0)
如果需要更新主键,则您的数据库设计不好。
话虽如此,可以使用您所给的约束将外键添加到表中。参见下文(我添加了ON DELETE SET NULL
)。
我再说一遍:建议您回顾一下数据库设计。
ALTER TABLE Employee
ADD FOREIGN KEY (Mgr_SSN) REFERENCES Employee(SSN) ON DELETE SET NULL ON UPDATE CASCADE