sl3*_*dg3 8 sql sql-server-2005
如果我不想在表中插入一行,我的SQL语句(MS-SQL)应该是什么样子,该表只包含一个具有自动生成ID的列?
以下两个查询将无效:
INSERT INTO MyTable (MyTableId) VALUES (Null)
-- or simply
INSERT INTO MyTable
Run Code Online (Sandbox Code Playgroud)
任何tipps的Thx.sl3dg3
Ale*_* K. 14
INSERT INTO MyTable (MyTableId) VALUES (Null)
隐式尝试在标识列中插入一个null,这样就不会起作用,因为标识列可能永远不可为空,如果没有SET选项,你也无法插入任意值,而是可以使用:
INSERT INTO MyTable DEFAULT VALUES
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2548 次 |
最近记录: |