你插入的表,所需要的列数,与你提供的列数不符
如有表 A (ID INT NOT NULL, NAME VARCHAR NOT NULL,TEXT VARCAHR NOT NULL)
如果插入 INSERT INTO A VALUES(1,'A')就会报类似这种错误
如有表 A (ID INT NOT NULL, NAME VARCHAR NOT NULL,TEXT VARCAHR NOT NULL)
如果插入 INSERT INTO A VALUES(1,'A')就会报类似这种错误
1)如果不指明列名,就是表中的所有字段,假設表中所有字段的個數不是2,則會報上述錯誤。
insert tablename values(數據1,數據2)
2)如果指明列名
insert tablename(字段1,字段2) values(數據1,數據2,數據3) ---這種也會報錯。--避免出現上述錯誤,在表後加上字段
insert tablename(字段1,字段2) values(數據1,數據2)
1,比如说列类型是INT 。你插入’a'这种就是
2,表有3列(没有标识列),你插入values(1,2,3,4) 这就是列数目不匹配。