我有一个表ComplaintCodes,其中包含大约15行和2列:ComplaintCodeId和ComplaintCodeText.
我想在该表中插入一个新行,但将其ID设置为1,这也将为已存在的所有ID添加1.这可能吗?
使用SQL Server并且ComplaintCodeId是标识/ PK列
它可以作为两个单独的DML语句,UPDATE来更新ID和后续的INSERT.但是,如果您在另一个表中使用ID作为外键,这将失败,因此您需要找到一种方法来更新所有相关表.
你为什么要这样做呢?建议您退后一步,重新考虑为您提出这个问题的设计决策.
是的,正如podiluska在他/她(/它的!)评论中所说,请在您的问题和/或标签中指定您使用的DBMS.