SQL Server CEでは、データ型がuniqueidentifier
のID列を作成できますか?もしそうなら、どうですか?そうでない場合は、どうしてですか?SQL Server CEのIDとしてのUniqueidentifier?
VS2010のサーバーエクスプローラーから「新規テーブル」を使用して作成しようとしましたが、IDオプションは、タイプがintの場合にのみ有効になります。
編集:私は、列のPKを作りましたEricEJの提案によると
。私はまた、すなわち、自動的に時新しいデフォルトのGUID値を作成するために、私はRowGuid
財産の正確目的を知らないが、所望の効果を持っているように見える「ROWGUID」
CREATE TABLE [MyTable] (
[Id] uniqueidentifier ROWGUIDCOL
...
ようにそれを設定しましたコード内で作成する必要はありません。デフォルトの値をシーケンシャルなguidにするとよいでしょうが、これはSQL Server CEではサポートされていないようです。
良い考え方 - ROWGUIDCOLは、SQL CEのNEWID()のデフォルト値を設定するようなものです - http://msdn.microsoft.com/en-us/library/ee210989.aspx – ErikEJ