我正在尝试更改现有的 SQL Compact 4 数据库以将主键更改为 ROWGUIDCOL,但没有成功。

SQL Compact ALTER TABLE documentation 表示您可以使用 ROWGUIDCOL。但是,我发布的 ALTER TABLE 的每个变体都失败了:

  • ALTER TABLE Company ALTER COLUMN CompanyId UNIQUEIDENTIFIER ROWGUIDCOL NOT NULL :无效 token 失败:ROWGUIDCOL
  • ALTER TABLE Company ALTER COLUMN CompanyId ADD ROWGUIDCOL(SQL Server 语法):无效 token 失败:添加
  • ALTER TABLE Company ALTER COLUMN CompanyId UNIQUEIDENTIFIER NOT NULL ROWGUIDCOL :无效 token 失败:ROWGUIDCOL
  • ALTER TABLE Company ALTER COLUMN CompanyId ROWGUIDCOL UNIQUEIDENTIFIER NOT NULL :无效 token 失败:ROWGUIDCOL

  • 从文档中,第一个命令应该以正确的顺序包含所有 token 。

    如何为 SQL Server Compact 4 中的现有列设置 ROWGUIDCOL?

    最佳答案

    这里是:

    ALTER TABLE Company ALTER COLUMN CompanyId Add ROWGUIDCOL
    

    关于sql - 在 SQL Compact 4 中将 uniqueidentifier 主键更改为 ROWGUIDCOL,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12109653/

    10-11 20:52