gpt4 book ai didi

TSQL 更改表为删除和更新的级联添加约束

转载 作者:行者123 更新时间:2023-12-01 08:35:26 26 4
gpt4 key购买 nike

我正在尝试在 tsql 中使用更新和删除来创建约束。我尝试了几种不同的方法,现在我有点卡住和沮丧 - 看起来很简单。我知道您无法更改现有约束,因此我不确定如何执行此操作;

alter table AllowedCars 
add constraint FK_AllowedCars_CarID foreign key (CarID)
references Cars(LocusID) on delete cascade,
constraint FK_AllowedCars_CarID foreign key (CarID)
references Cars(CarID) on update cascade

或者这个;

alter table AllowedCars add constraint FK_AllowedCars_CarID foreign key (CarID) 
references Cars(CarID) on delete cascade and on update cascade

最佳答案

您需要先删除约束,然后重新创建它。您的第二次尝试是正确的,但您需要删除 and

alter table AllowedCars 
drop constraint FK_AllowedCars_CarID

alter table AllowedCars
add constraint FK_AllowedCars_CarID
foreign key (CarID)
references Cars(CarID)
on delete cascade
on update cascade

关于TSQL 更改表为删除和更新的级联添加约束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11467794/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com