2011-04-08 34 views
5

我使用WPF C#Visual Studio和SQL Compact 3.5。在服务器资源管理器上,我右键单击并选择“编辑表格模式”,我只能更改数据类型,长度等..但我无法点击列名来更改列名。如何更改服务器资源管理器中的列名称?如何在Visual Studio的SQL Compact中编辑列名称?

enter image description here

+0

如何做在SQL Server Management Studio Express的选择吗?据我所知,Visual Studio中的服务器资源管理器允许您修改该列。 – abramlimpin 2011-04-08 06:40:52

回答

6

可悲的是,这是不是SQL Server CE中成为可能。您将不得不创建一个新列,然后删除旧列。如果您的专栏中有任何数据,则需要先将这些数据迁移到新列。如果你想用SQL语句来做到这一点,尝试这样的事情:

ALTER TABLE myTable ADD newColumn newType 

UPDATE myTable SET newColumn = oldColumn 

ALTER TABLE myTable DROP COLUMN oldColumn 
2
+1

如果我可能引用自己的博客:“目前,SQL Server Compact 3.5中的sp_rename支持仅限于表格。” – 2011-04-08 08:10:53

+1

当然,您是对的,Primeworks的DataPort控制台允许您重命名列,只有我知道的工具 – ErikEJ 2011-04-08 10:42:58

相关问题