如何在SQL Server CE中更改列的类型?

Nic*_*coC 4 sql sql-server-ce

我想在SQL Server Compact Edition数据库中更改表的列的类型,但似乎是该语句

ALTER TABLE [table name] modify [column name] [new type]
Run Code Online (Sandbox Code Playgroud)

不起作用(VS2010给了我错误:"不支持ALTER TABLE SQL构造或语句.").

我的原始类型是INT,我想将其更改为BIGINT.

它是完全不受SQL Server CE支持还是我必须执行另一种查询?

Lit*_*les 6

您还没有说明"无法正常工作"的含义,但根据联机丛书,语法应该ALTER TABLE [table name] ALTER COLUMN [column name] [new type]与SQL Server的任何其他实例一样.

但是,如果新数据类型不支持列中的数据,则会遇到问题.