只是尝试插入列,不管id号是什么,我都会得到标题错误:
DROP DATABASE IF EXISTS testdatabase;
CREATE DATABASE testdatabase CHARACTER SET UTF8 COLLATE utf8_bin;
USE testdatabase;
CREATE TABLE table1(
ID INT NOT NULL AUTO_INCREMENT,
col1 TEXT,
col2 TEXT,
col3 TEXT,
col4 TEXT,
col5 TEXT,
col6 TEXT,
col7 TEXT,
col8 TEXT,
PRIMARY KEY (ID)
);
CREATE TABLE table2(
ID INT NOT NULL AUTO_INCREMENT,
col1 TEXT,
col2 TEXT,
col3 TEXT,
col4 TEXT,
PRIMARY KEY (ID)
);
CREATE TABLE table3(
ID INT NOT NULL AUTO_INCREMENT,
col1 TEXT,
col2 TEXT,
col3 TEXT,
col4 TEXT,
col5 TEXT,
col6 TEXT,
col7 TEXT,
col8 TEXT,
col9 TEXT,
col10 TEXT,
PRIMARY KEY (ID)
);
INSERT INTO table3 VALUES (null, 'one','two','three','four','five','six','seven','eight','nine','ten');
INSERT INTO table3 VALUES (null, 'eleven','twelve','thirteen','fourteen','fifteen','sixteen','seventeen','eighteen','nineteen','twenty');
当以完全相同的方式插入表table1和table2时,一切都很好,它自动增加id号也很好。只是表3被证明是困难的。第一次插入运行良好,但任何插入后只是拒绝工作。我每次测试时都会删除整个数据库,但还是什么都没有。我试着在sqlfiddle中运行这个程序,但当使用sqlworkbench,甚至使用python插入行时,我得到了这个错误。我已经做了好几个小时没有运气了,网上到处都没有给出任何有效的解决方案。这对我来说毫无意义。这应该有用,不是吗?
提前谢谢。
暂无答案!
目前还没有任何答案,快来回答吧!