【发布时间】:2010-12-09 19:35:29
【问题描述】:
我有一张旧桌子,里面有 FK。我想添加一个新列。我想让这个新列成为我的主键。所以我想我可以将该列作为第一列插入,也可以将其插入到表格的末尾,然后重新排序。
但 SQL Server Management Studio 不允许我这样做。我知道我不能这样做,并且列顺序在 SQL 中几乎完全不相关。
我想知道的是,怎么会...
我只是想了解发生了什么。我也很难找到相关的文档。如果有人能指出我正确的方向。
【问题讨论】:
-
你能告诉我们你使用的是什么版本的sql server,你得到的确切错误信息是什么?我猜这可能是一个不允许您进行需要重新创建表的更改的设置。
-
抱歉耽搁了,圣诞工作会耽误了我的工作嘿嘿。我正在使用 MSSQL Server 2008 R2(管理工作室)。错误消息是:“不允许保存更改。您所做的更改需要删除并重新创建以下表。您对无法重新创建的表进行了更改或启用了选项阻止保存需要重新创建表的更改。”
-
这非常接近于重复,但实际上并不是重复,因为引用的问题没有询问或得到关于原因的答案。
标签: sql sql-server