SQL Server CE で、データ型の ID 列を作成できますuniqueidentifier
か? もしそうなら、どのように?そうでない場合、なぜですか?
VS2010のサーバーエクスプローラーから「新しいテーブル」で作成しようとしましたが、タイプがintの場合にのみIdentityオプションが有効になります。
編集:
EricEJ の提案に従って、列を PK にしました。また、「RowGuid」に設定しました
CREATE TABLE [MyTable] (
[Id] uniqueidentifier ROWGUIDCOL
...
プロパティの意図した目的は正確にはわかりませんがRowGuid
、目的の効果があるようです。つまり、コードで作成することなく、挿入時に新しいデフォルトの guid 値を自動的に作成します。デフォルト値をシーケンシャル GUID にするとよいのですが、これは SQL Server CE ではサポートされていないようです。