假设我有一个名为“table”的表。
那么,
如果我执行“
但是,如果我执行“
那么,
Create Table "Table" (a int not null, b int default value 1)
如果我执行“
INSERT INTO“Table”(a) values (1)
”,则会在列a中得到值1,在列b中得到默认值1。但是,如果我执行“
INSERT INTO“Table”(a, b) values (1, null)
”,则会在列a中得到值1,在列b中得到空值。是否有一种方法可以设置一个列的默认值,以便在给定空值时使用该默认值?