sql-server-2008 – 更改主键和标识的表列
发布时间:2020-12-12 06:23:36 所属栏目:MsSql教程 来源:网络整理
导读:我已创建表,并希望更改该表.我想添加一个主键和标识(1,1). 我可以应用主键但应用标识会产生错误.有什么遗失? ALTER TABLE MyTable ADD PRIMARY KEY (Id) 如何使用主键添加标识? 解决方法 您不能更改数据库中现有列的定义,以添加IDENTITY属性(也不能删除它).
我已创建表,并希望更改该表.我想添加一个主键和标识(1,1).
我可以应用主键但应用标识会产生错误.有什么遗失? ALTER TABLE MyTable ADD PRIMARY KEY (Id) 如何使用主键添加标识? 解决方法您不能更改数据库中现有列的定义,以添加IDENTITY属性(也不能删除它).您必须使用IDENTITY属性创建一个新列:ALTER TABLE MyTable ADD NewID int IDENTITY(1,1) not null 不幸的是,您无法将旧ID值分配给此新列.如果要分配ID值,然后让IDENTITY接管,最好创建一个具有所需结构的新表,然后从旧表导入数据(可以使用 然后,如果需要,您将删除旧表并重命名新表. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |