MySQL插入数据失败:指定所有字段或设置默认值
您在插入数据时只指定了两个字段('NAME'和'gender'),但是表中有三个字段('NAME'、'STATUS'和'gender')。因此,插入操作失败了。您需要指定所有的字段并为其赋值,或者将'STATUS'字段的默认值设置为0,这样您就可以省略该字段了。以下是两种可行的插入语句:
指定所有字段并为其赋值: INSERT INTO yuesu('NAME','STATUS','gender') VALUES ('Rose','0','女'),('Mike','0','男');
将'STATUS'字段的默认值设置为0: ALTER TABLE yuesu ALTER COLUMN STATUS SET DEFAULT 0; INSERT INTO yuesu('NAME','gender') VALUES ('Rose','女'),('Mike','男');
原文地址: https://www.cveoy.top/t/topic/mFRW 著作权归作者所有。请勿转载和采集!