列に明示的な値を指定しないようにする方法はありますか? ID 属性は、(IDENTITY_INSERT がオフである限り) 明示的な値を指定することを防ぎます。これは、私が望む動作のタイプです。
create table testguid (
ID uniqueidentifier default newsequentialid() not null primary key
,somedate datetime
)
[ここに制約またはトリガー?]
insert into testguid (somedate) values (getdate()) -- this is ok
insert into testguid (ID, somedate) values (newid(), getdate()) -- this is not ok
データベースに値を挿入させたいのですが、それらを指定する方法を防ぎたいです。