如果要将默认值插入表中,某些数据库允许使用以下语法:
INSERT INTO table DEFAULT VALUES;
ASE不支持此。
使用:
INSERT INTO table (col2, col3)
VALUES (DEFAULT, DEFAULT)
并跳过标识列适用于具有常量默认值的列,但不适用于包含时间戳的计算列。
在表中查找具有常量默认值的列,然后只为该列指定DEFAULT
将起作用,除非它是一个只有标识和计算列的表,但没有人可能使用这样的表。
有更简单的方法吗?
答案 0 :(得分:2)
使用insert语句中的默认值跳过列。 如果跳过的列(或列的用户定义的数据类型)存在默认值,则输入该值。