我正在尝试更改现有的SQL Compact 4数据库,将主键更改为ROWGUIDCOL,而不是成功。
SQL Compact ALTER TABLE documentation表示您可以使用ROWGUIDCOL。但是,我发出的ALTER TABLE的每个变体都失败了:
ALTER TABLE Company ALTER COLUMN CompanyId UNIQUEIDENTIFIER ROWGUIDCOL NOT NULL
:无效令牌失败:ROWGUIDCOL ALTER TABLE Company ALTER COLUMN CompanyId ADD ROWGUIDCOL
(SQL Server语法):无效令牌失败:ADD ALTER TABLE Company ALTER COLUMN CompanyId UNIQUEIDENTIFIER NOT NULL ROWGUIDCOL
:无效令牌失败:ROWGUIDCOL ALTER TABLE Company ALTER COLUMN CompanyId ROWGUIDCOL UNIQUEIDENTIFIER NOT NULL
:无效令牌失败:ROWGUIDCOL 从文档中,第一个命令应该以正确的顺序包含所有令牌。
如何为SQL Server Compact 4中的现有列设置ROWGUIDCOL?
答案 0 :(得分:1)
这是:
ALTER TABLE Company ALTER COLUMN CompanyId Add ROWGUIDCOL