1

列に明示的な値を指定しないようにする方法はありますか? 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

データベースに値を挿入させたいのですが、それらを指定する方法を防ぎたいです。

4

1 に答える 1