如何在sql中创建只有主键而没有数据的记录
例如,我有一个订单表,这个订单表有列如何在sql中创建只有主键而没有数据的记录,sql,sql-server,Sql,Sql Server,例如,我有一个订单表,这个订单表有列OrderID和OrderDate。当前,OrderID是一个标识(1,1),是自动生成的 我希望创建一个记录,但不提供特定记录的日期。我试过了 INSERT INTO Order() Values(), and similarly INSERT INTO Order(); 我不确定我的语法目前是否接近正确…如果第二个字段未按要求标记,您可以使用以下行创建记录: INSERT INTO Order(OrderID) VALUES(NULL) 如果第二个字
OrderID
和OrderDate
。当前,OrderID
是一个标识(1,1)
,是自动生成的
我希望创建一个记录,但不提供特定记录的日期。我试过了
INSERT INTO Order() Values(), and similarly INSERT INTO Order();
我不确定我的语法目前是否接近正确…如果第二个字段未按要求标记,您可以使用以下行创建记录:
INSERT INTO Order(OrderID) VALUES(NULL)
如果第二个字段未按要求标记,则可以使用以下行创建记录:
INSERT INTO Order(OrderID) VALUES(NULL)
指定
默认值
以插入所有列都具有默认值的行:
INSERT INTO dbo.[Order] DEFAULT VALUES;
列必须允许空值、具有默认约束或具有自动生成的值。我建议您避免使用保留关键字,如
ORDER
作为标识符(例如列和表名)。指定默认值
插入所有列的默认行:
INSERT INTO dbo.[Order] DEFAULT VALUES;
列必须允许空值、具有默认约束或具有自动生成的值。我建议您避免使用保留关键字,如ORDER
作为标识符(例如列和表名)