我需要更改列但我不想删除表或列并重新创建它。有没有办法做到这一点?将IDENTITY属性添加到列而不删除列或表
0
A
回答
0
有没有办法做到这一点,对不起。如果您想将IDENTITY属性添加到现有列,则必须删除某些内容(表或列)。
0
不可能不删除列或表。
我建议以下情形作出标识列:
1)删除所有索引/约束 2)从表中 3创建临时表)中删除所有数据,表格 4)删除并重新列与身份 5)填充从临时表的表(注意,你需要使用set identity_insert
) 6)创建索引和约束您删除 7)删除临时表
相关问题
- 1. 添加属性到列表?
- 2. 将列表添加到系统属性
- 3. 将属性添加到列表中
- 4. 将属性添加到列表中
- 5. 更改内容[]对象属性而不删除或添加
- 6. 删除列表项,并将其添加到和无序列表
- 7. 如何将IDENTITY属性添加到现有的SQL Azure表中?
- 8. 添加/删除列表
- 9. 添加序列号而不考虑行删除或插入
- 10. c#序列化:将属性添加到节点列表
- 11. Ext.js将列添加到属性网格
- 12. 自定义属性添加到列表
- 13. 将一个属性添加到列表c#不包含它
- 14. SchemaUpdate不会删除表或删除列
- 15. Knockout:Prevenet将属性添加到计算的相关性列表中
- 16. Gembox电子表格添加列而不删除其他的
- 17. 将数据添加到列表中并将其删除PHP
- 18. 实体框架删除或添加到匹配列表
- 19. 添加或删除对象到列表的事件
- 20. Hiberante属性类型列表,通过sql将其添加到表
- 21. c#将列添加到列表框并清除列表项
- 22. Adapter.clear删除列表属性的值
- 23. 从simpledb删除属性/列
- 24. 添加或删除列表<String>时不支持操作?
- 25. 删除列表,而在蟒蛇不复制到新的列表
- 26. 选择与添加IDENTITY列
- 27. Golang地图或结构添加或从列表中删除
- 28. 将删除按钮添加到表中的列中
- 29. 将选择列表功能从“删除”更改为“添加到”
- 30. 将新属性添加到列表中的对象并返回新列表
您可能需要添加一个标识列,并复制数据到新列,然后放下o ld列并重命名新的id列。 –
@Michael你如何将数据复制到新列?您不能对IDENTITY列使用UPDATE - 只能使用SET IDENTITY_INSERT ON进行INSERT。这意味着新表,而不是新的列。 –
使用临时表保存数据,同时重新插入所有内容。或BCP数据输出 - >添加id列 - >删除旧列 - >重命名id列 - > BCP数据英寸 –