4

既存の SQL Compact 4 データベースを変更して主キーを ROWGUIDCOL に変更しようとしていますが、成功しません。

SQL Compact ALTER TABLEのドキュメントには、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 を設定するにはどうすればよいですか?

4

1 に答える 1

2

ここにあります:

ALTER TABLE Company ALTER COLUMN CompanyId Add ROWGUIDCOL 
于 2013-10-15T06:59:23.507 に答える