我在SQL Server Compact Edition中重命名列时遇到问题.我知道您可以使用sp_rename重命名一个表,但是这对列不起作用.
我搜索了一个替代方案,但没有找到一个.
可以删除列,然后在特定列后添加新列吗?如果我删除列并在指定的数据之后添加它,那么数据将丢失?
看来,一旦创建了表,就无法正确修改 – 这是SQLCE的另一个限制吗?
确实似乎SQL CE不允许更改列名.
您正在创建新列并删除旧列.
如果您只是添加列并删除旧的数据,那么您将丢失数据,因此您需要发出更新语句以将数据从旧的数据移动到新的数据.
沿线的东西
alter Table [dbo].[yourTable] add [newColumn] update yourTable set newColumn = oldColumn alter Table [dbo].[yourTable] drop column [oldColumn]
应创建新列,将数据从旧复制到新,然后删除旧列.
希望有帮助!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。