myisam引擎,null值占用额外的存储空间(1bit),空字符串则完全不占用空间。
两者的查询方式不一样
不要轻易用default NULL
1、如果要使用DEFAULT可以使用,int用0,字符串可以是空字符串。
2、SQL Server对含有NULL类型的数据,
not null和default约束在一个字段
就是NOT NULL DEFAULT ''这种,如果新增没有赋值,就会报错,如果已经有的数据,是空会被刷成"空字符串"
myisam引擎,null值占用额外的存储空间(1bit),空字符串则完全不占用空间。
两者的查询方式不一样
不要轻易用default NULL
1、如果要使用DEFAULT可以使用,int用0,字符串可以是空字符串。
2、SQL Server对含有NULL类型的数据,
not null和default约束在一个字段
就是NOT NULL DEFAULT ''这种,如果新增没有赋值,就会报错,如果已经有的数据,是空会被刷成"空字符串"