回答:
SQL Serverでは、関数NEWIDを使用できます。C#を使用しているので、SQL Serverを使用していると思います。他のデータベースシステムにも同様の機能があると思います。
select NEWID()
Oracleを使用している場合は、SYS_GUID()
関数を使用できます。この質問への回答を確認してください:OracleでGUIDを生成する
質問ではこれについて質問しませんでしたが、主キーにGUIDを使用することが常に良い考えであるとは限らないことを指摘する価値があると思います。シンプルですが、GUIDをインデックスで使用するとパフォーマンスに影響を与える可能性があります。代わりに整数値であるID列の使用を検討しましたか?
読むのに役立つかもしれない記事がいくつかあります。
MySQLではUUID()です。したがって、クエリは次のようになります。
insert into cars
(id, Make, Model)
values(UUID(), "Ford", "Mustang")
uuidを再利用する場合は、次のようにします。
set @id=UUID();
insert into cars
(id, Make, Model)
values(@id, "Ford", "Mustang");
select @id;