mysql中键“primary”的条目重复,尽管它适用于其他表

wd2eg0qa  于 2021-06-18  发布在  Mysql
关注(0)|答案(0)|浏览(175)

只是尝试插入列,不管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插入行时,我得到了这个错误。我已经做了好几个小时没有运气了,网上到处都没有给出任何有效的解决方案。这对我来说毫无意义。这应该有用,不是吗?
提前谢谢。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题