将列声明为“NOT NULL”意味着该列不接受 NULL 值,但接受零 (0),并且空字符串本身就是一个值。因此,如果我们想将零或空字符串插入到定义为 NOT NULL 的 MySQL 列中,就不会有问题。下面将 0 和空字符串与 NULL 进行比较就会清楚 -
mysql> Select 0 IS NULL, 0 IS NOT NULL; +-----------+---------------+ | 0 IS NULL | 0 IS NOT NULL | +-----------+---------------+ | 0 | 1 | +-----------+---------------+ 1 row in set (0.00 sec)
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。