我在Windows 10上,使用MariaDB 10.1.21运行XAMPP
我有一个包含2列的表格。 col2
不是NULL而且没有默认值
我有2条SQL语句
1。
INSERT INTO table (col1, col2) VALUES (2, '')
2。
INSERT INTO table (col1) VALUES (2)
对于案例1,我在PHPMyAdmin中得到以下响应:
插入1行。 [br]插入行ID:3(查询耗时0.0541秒。)
对于案例2,我得到了
插入了0行。 (查询耗时0.0018秒。)
所以它无声地失败了。但是在Linux上的MySQL 5.6上插入成功。
其他信息:
SQL_MODE=''
(我尝试过使用不同模式。我的理解是此设置意味着STRICT模式已关闭。)
为什么这会失败'默默地'在XAMPP/Windows/MariaDB
,但在Linux/MySQL
成功? Linux系统已运行多年,Windows系统首次正在建立。