【发布时间】:2011-09-01 14:06:56
【问题描述】:
我的操作系统是 Windows server 2008。
我已经安装了 SQL Server Express 2008。
我有几个问题:
- 我无法在中间位置插入新列。如果我插入最后一个,我可以保存表格设计。
- 我可以更改列名,但不能更改数据类型。
我收到错误消息: 不允许保存更改。您所做的更改需要删除并重新创建以下表。您对无法重新创建的表进行了更改,或者启用了阻止保存需要重新创建表的更改选项。
例子:
我有 ID, Name, Phone, 和 Status 列。我无法在Name 和Phone 之间添加Address。
但是,如果我把它放在Status 之后,我可以添加Address。
有没有办法解决这个问题?
之前谢谢。
【问题讨论】:
-
这是 no 问题 - 在 SQL Server 数据库表中,列的顺序绝对没有任何意义。只需在末尾添加新列 - 在您的
SELECT语句中,您可以指定您希望列出的列的任何顺序。 -
关于您的编辑和您看到的错误消息,请阅读我回答的第一行!
标签: sql sql-server-2008 database-design