如何创建外键所以当我们删除子级中的父值时将更新为null

Ser*_*gey 3 t-sql sql-server

我是T-SQL的新手,请帮忙:我有两张桌子

User
  Id
  Name

History
  Id
  Result
  UserId
Run Code Online (Sandbox Code Playgroud)

如何创建关系,一旦我从User表中删除User,则会将UserId列的History表更新为NULL

Sac*_*hin 5

你可以on delete set null像这样使用

ALTER TABLE USERS 
ADD CONSTRAINT Users_ThemeID_FK 
FOREIGN KEY (ThemeID) REFERENCES Themes(ThemeID) 
ON DELETE SET NULL
Run Code Online (Sandbox Code Playgroud)