不知道最好的方式做到这一点,或者甚至有一个最好的答案,但现在的问题是:我需要改变一个表中的唯一ID列
我有一个SQL Server 2000数据库包含在至少13桌。某些表格具有唯一的ID(SysName
),因此只能有一个唯一的SysName
值(alpha001, alpha002, alpha003
等)。
到目前为止我还在吗?现在
,客户端想要能够在数据库中(alpha001,alpha001,alpha001,alpha002,alpha002,alpha003,alpha003,alpha003,alpha003,alpha003等)插入多个sysnames
值。最重要的是,如果您在一个表中更改了sysname(alpha001到beta001)的值,那么其他一些表中的值也会更新(我现在有一个关于此时被称为什么的脑屁) 。
我还想添加一个新列(SysNameID
)并将其设置为自动增量。什么是最好的方式来做到这一点,以便它将通过数据库,并添加SysNameID
值(1,2,3,4,5,6 ...),这样我就不必重建表格了?
我想我需要为所有受影响的表添加一个SysNameID
列,并在表之间设置(脑屁词)以保留关联(用于数据完整性目的)。
如果这是要求不明确,请留下评论,我会尽我所能来回答它。你们中有些人非常聪明,所以你可能不得不为我贬低它。 :)
级联更新就是你的大脑屁约为 –
@拉吉,更是!谢谢! – HPWD