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

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

只是尝试插入列,不管id号是什么,我都会得到标题错误:

  1. DROP DATABASE IF EXISTS testdatabase;
  2. CREATE DATABASE testdatabase CHARACTER SET UTF8 COLLATE utf8_bin;
  3. USE testdatabase;
  4. CREATE TABLE table1(
  5. ID INT NOT NULL AUTO_INCREMENT,
  6. col1 TEXT,
  7. col2 TEXT,
  8. col3 TEXT,
  9. col4 TEXT,
  10. col5 TEXT,
  11. col6 TEXT,
  12. col7 TEXT,
  13. col8 TEXT,
  14. PRIMARY KEY (ID)
  15. );
  16. CREATE TABLE table2(
  17. ID INT NOT NULL AUTO_INCREMENT,
  18. col1 TEXT,
  19. col2 TEXT,
  20. col3 TEXT,
  21. col4 TEXT,
  22. PRIMARY KEY (ID)
  23. );
  24. CREATE TABLE table3(
  25. ID INT NOT NULL AUTO_INCREMENT,
  26. col1 TEXT,
  27. col2 TEXT,
  28. col3 TEXT,
  29. col4 TEXT,
  30. col5 TEXT,
  31. col6 TEXT,
  32. col7 TEXT,
  33. col8 TEXT,
  34. col9 TEXT,
  35. col10 TEXT,
  36. PRIMARY KEY (ID)
  37. );
  38. INSERT INTO table3 VALUES (null, 'one','two','three','four','five','six','seven','eight','nine','ten');
  39. INSERT INTO table3 VALUES (null, 'eleven','twelve','thirteen','fourteen','fifteen','sixteen','seventeen','eighteen','nineteen','twenty');

当以完全相同的方式插入表table1和table2时,一切都很好,它自动增加id号也很好。只是表3被证明是困难的。第一次插入运行良好,但任何插入后只是拒绝工作。我每次测试时都会删除整个数据库,但还是什么都没有。我试着在sqlfiddle中运行这个程序,但当使用sqlworkbench,甚至使用python插入行时,我得到了这个错误。我已经做了好几个小时没有运气了,网上到处都没有给出任何有效的解决方案。这对我来说毫无意义。这应该有用,不是吗?
提前谢谢。

暂无答案!

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

相关问题