#1005-无法创建表“ demo.survey”(错误号:150)

霍尔达斯

我必须使用外键创建Survey表,但是会给出错误。喜欢

1005-无法建立表格'demo.survey'(错误号:150)

所以我该怎么做..

CREATE TABLE Survey
(
    sno INT NOT NULL AUTO_INCREMENT,
    sname TEXT NOT NULL,
    sfpname VARCHAR(20) NOT NULL,
    sdate TIMESTAMP NOT NULL,
    sfcrno INT NOT NULL,
    sfpno INT NOT NULL,
    FOREIGN KEY(sfpname) REFERENCES Product(pname),
    FOREIGN KEY(sfcrno) REFERENCES SurveyCreater(crno),
    FOREIGN KEY(sfpno) REFERENCES Product(pno),
    PRIMARY KEY(sno)
);

CREATE TABLE SurveyCreater
(
    crno INT NOT NULL AUTO_INCREMENT,
    crname TEXT NOT NULL,
    dob DATE NOT NULL,
    gender TEXT NOT NULL,
    address TEXT,
    city TEXT,
    state TEXT,
    contact TEXT NOT NULL,
    email VARCHAR(30) NOT NULL,
    PRIMARY KEY(crno)               
);
CREATE TABLE Product
(
    pno INT NOT NULL AUTO_INCREMENT,
    pname VARCHAR(20) NOT NULL,
    pdate TIMESTAMP NOT NULL,
    pfcrno INT NOT NULL,
    FOREIGN KEY(pfcrno) REFERENCES SurveyCreater(crno),
    PRIMARY KEY(pno) 
);
先生

您的表集成了相互引用的外键。因此,创建顺序很重要,因为您只能引用另一个表/列(如果存在)。

关于您提供的SQL代码,请按以下顺序创建表:

  1. SurveyCreater(没有外键)
  2. 产品(仅参考SurveyCreater)
  3. 调查(参考SurveyCreater和产品)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

#1005-无法创建表“ EmployeeShifts”(错误号:150)

来自分类Dev

#1005-无法创建表''(错误号:150)

来自分类Dev

错误1005:无法创建表(errno 150)

来自分类Dev

外键问题:错误1005(HY000):无法创建表(错误号:150)

来自分类Dev

错误代码:1005-无法创建表(错误号:150)

来自分类Dev

#1005-无法创建表errno:150

来自分类Dev

#1005-无法创建表errno:150

来自分类Dev

常规错误:1005无法创建表

来自分类Dev

错误1005“无法创建表(errno:13)”

来自分类Dev

错误1005“无法创建表(errno:13)”

来自分类Dev

MySQL Workbench 错误 1005 无法创建表

来自分类Dev

MySql错误代码:1005无法创建表错误号:150

来自分类Dev

它继续显示“错误1005无法创建表注册。panepistimio(errno:150)

来自分类Dev

错误 1005 (HY000): 无法创建表 'CBDB.Subsystem' (errno: 150)

来自分类Dev

Laravel一般错误:1005无法创建表`categories_products`(错误号:150“外键约束格式不正确”)

来自分类Dev

SQLSTATE [HY000]:一般错误:1005无法创建表Data。company_eligibilities(错误号:150“外键约束格式不正确”)

来自分类Dev

错误1005:无法创建表找不到问题所在

来自分类Dev

MySQL群集错误:1005:无法创建表“ ndb_schema”(错误号:13)

来自分类Dev

在MySQL中创建表“ ShoppingCart”-错误1005

来自分类Dev

MySQL错误1005:无法建立表格(错误编号:150)

来自分类Dev

SQLSTATE [HY000]:常规错误:1005无法创建表-Laravel 4

来自分类Dev

SQLSTATE [HY000]:一般错误:1005无法创建表auth。order_items。

来自分类Dev

无法创建表“ basque30.newreferral”(错误号:150)

来自分类Dev

MySQL 错误 #1005 errno 150

来自分类Dev

zendfox安装期间发生错误,SQLSTATE [HY000]:常规错误:1005(错误号:150)

来自分类Dev

zendfox安装期间发生错误,SQLSTATE [HY000]:常规错误:1005(错误号:150)

来自分类Dev

MySQL错误1005错误。150个主键

来自分类Dev

MySql Error 1005 erno:105无法创建表

来自分类Dev

MySQL-无法创建表(错误号:150)-外键约束

Related 相关文章

  1. 1

    #1005-无法创建表“ EmployeeShifts”(错误号:150)

  2. 2

    #1005-无法创建表''(错误号:150)

  3. 3

    错误1005:无法创建表(errno 150)

  4. 4

    外键问题:错误1005(HY000):无法创建表(错误号:150)

  5. 5

    错误代码:1005-无法创建表(错误号:150)

  6. 6

    #1005-无法创建表errno:150

  7. 7

    #1005-无法创建表errno:150

  8. 8

    常规错误:1005无法创建表

  9. 9

    错误1005“无法创建表(errno:13)”

  10. 10

    错误1005“无法创建表(errno:13)”

  11. 11

    MySQL Workbench 错误 1005 无法创建表

  12. 12

    MySql错误代码:1005无法创建表错误号:150

  13. 13

    它继续显示“错误1005无法创建表注册。panepistimio(errno:150)

  14. 14

    错误 1005 (HY000): 无法创建表 'CBDB.Subsystem' (errno: 150)

  15. 15

    Laravel一般错误:1005无法创建表`categories_products`(错误号:150“外键约束格式不正确”)

  16. 16

    SQLSTATE [HY000]:一般错误:1005无法创建表Data。company_eligibilities(错误号:150“外键约束格式不正确”)

  17. 17

    错误1005:无法创建表找不到问题所在

  18. 18

    MySQL群集错误:1005:无法创建表“ ndb_schema”(错误号:13)

  19. 19

    在MySQL中创建表“ ShoppingCart”-错误1005

  20. 20

    MySQL错误1005:无法建立表格(错误编号:150)

  21. 21

    SQLSTATE [HY000]:常规错误:1005无法创建表-Laravel 4

  22. 22

    SQLSTATE [HY000]:一般错误:1005无法创建表auth。order_items。

  23. 23

    无法创建表“ basque30.newreferral”(错误号:150)

  24. 24

    MySQL 错误 #1005 errno 150

  25. 25

    zendfox安装期间发生错误,SQLSTATE [HY000]:常规错误:1005(错误号:150)

  26. 26

    zendfox安装期间发生错误,SQLSTATE [HY000]:常规错误:1005(错误号:150)

  27. 27

    MySQL错误1005错误。150个主键

  28. 28

    MySql Error 1005 erno:105无法创建表

  29. 29

    MySQL-无法创建表(错误号:150)-外键约束

热门标签

归档