发布网友 发布时间:2022-04-22 21:17
共3个回答
热心网友 时间:2022-05-02 07:34
这个是你的基础知识不牢靠,mysql的null和['']根本就不是同一个概念。default 默认的是那些null值,而不是‘’,SELECT LENGTH(''),结果是0 ;SELECT LENGTH(NULL),结果是null。
热心网友 时间:2022-05-02 08:52
默认值是指你往这一行里插数据时,不指定这一列时它才会被赋默认值,
如insert into table_name(id) values(10),这样title就会被置默认值的。
热心网友 时间:2022-05-02 10:27
不对列值进行操作时才会保证默认值的。你可以试一下操作时讲这个字段跳过,查看结果。