问题:在一个定义了默认值的列插入数据,并且需要不管该列的默认值是什么,都将该列值设为NULL.考虑一下下面的表: create table D (id interger default 0, foo varchar(10)) 希望插入一行, 其中id值为NULL 解决方案:可以在值列表中明确地指定NULL值: insert into d (id, foo) values (null, 'Brighten') 讨论 并不是所有人都知道可以在insert语句的值列表中明确指定NULL值.人们通常的做…