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