在SQL Compact 4中将uniqueidentifier主键更改为ROWGUIDCOL

时间:2012-08-24 12:45:26

标签: sql sql-server-ce

我正在尝试更改现有的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?

1 个答案:

答案 0 :(得分:1)

这是:

ALTER TABLE Company ALTER COLUMN CompanyId Add ROWGUIDCOL 
相关问题