如何更新SQL主键值?(how to update primary key value in sql

2019-09-30 11:46发布

我有有一个柱Countryid我无意中删除其具有值= 1的CountryId现在在状态表存在被用于获取根据国家ID中的记录(状态)柱countryId = 1的值的国家表。 我再次插入该国,但它在CountryId国表,我怎么能更新的价值又具有不同的ID从2该主键

Answer 1:

直接回答你的问题是使用set identity_insert off 。 开始的最好的地方是与文档 。

更重要的是,有一个非常简单的方法,以避免在未来这些问题:使用显式声明的外键关系。 如果你有一个外键约束:

alter table state
    add constraint fk_state_country foreign key (countryId) references country(countryId);

然后delete将不会被允许。



文章来源: how to update primary key value in sql?