PHPMyAdmin-插入而不使用PK获取消息
在PHPMyAdmin中,我尝试插入一行。在成功信息中,我注意到:PHPMyAdmin-插入而不使用PK获取消息,phpmyadmin,Phpmyadmin,在PHPMyAdmin中,我尝试插入一行。在成功信息中,我注意到: 1行插入。[br]插入的行id:4047(查询耗时0.0002秒)。 经过多次测试,我发现在我的插入代码中,没有包含PK(AUTO_INCREMENT)的列 我使用了以下格式: INSERT INTO `tblappointment` (`customer_id`,`app_date`,`work_id`) VALUES ('2', '2020-12-14', '2'); 如果我在PK中使用这个,就可以了 INSERT INT
1行插入。[br]插入的行id:4047(查询耗时0.0002秒)。
经过多次测试,我发现在我的插入代码中,没有包含PK(AUTO_INCREMENT)的列
我使用了以下格式:
INSERT INTO `tblappointment` (`customer_id`,`app_date`,`work_id`) VALUES ('2', '2020-12-14', '2');
如果我在PK中使用这个,就可以了
INSERT INTO `tblappointment` (`app_id`,`customer_id`,`app_date`,`work_id`) VALUES ('5', '2', '2020-12-14', '2');
在另一台计算机上,我没有收到带有相同代码的信息
**更新**
经过更多的阅读,它可能是与SQL模式
在一个工作正常的项目中,我有:
mariadb v10.4.11
sql\u mode=NO\u ZERO\u IN\u DATE、NO\u ZERO\u DATE、NO\u ENGINE\u SUBSTITUTION
我得到的新消息是:
mariadb v10.3.27
sql\u mode=STRICT\u TRANS\u TABLES,错误\u除以0,无自动创建用户,无引擎替换