【发布时间】:2021-06-02 09:17:19
【问题描述】:
这是一个自动递增 ID 的表格,接受时间输入,并将总列的默认值设置为零,将日期列设置为 getdate()
CREATE TABLE OrderPlaced (
OrderID bigint IDENTITY(1,1) PRIMARY KEY,
PlacedAt time NOT NULL,
PlacedOn DATE NOT NULL default getdate(),
Total MONEY default 0
)
所以我必须插入的唯一值是时间。
insert into OrderPlaced values ('13:40');
但是在插入时 SQL Server 给了我这个错误:
列名或提供的值数量与表定义不匹配。
【问题讨论】:
标签: sql sql-server tsql default