【问题标题】:how to add foreign key in a table using insert and select statement?如何使用插入和选择语句在表中添加外键?
【发布时间】:2016-04-06 10:48:46
【问题描述】:

我试过了

INSERT INTO PARENT (FamilyID,userName, email, password)VALUES ((SELECT FamilyID FROM 'FAMILY' WHERE familyName=‘Idiots13’),'abc12','abc12@gmail.com', 'abc123#’);

我收到此错误:

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''FAMILY' WHERE familyName=‘Idiots13’), 'deeepak13','deepak13@gmail.com', '' at line 3

请帮忙!!

【问题讨论】:

  • 转义 FAMILY 周围的引号,或更改为反引号或您的 sql 数据库使用的任何一种(可能是 [ ])

标签: mysql select insert foreign-keys


【解决方案1】:

您在‘Idiots13’ 周围使用了错误类型的引号,您需要使用' 而不是

'abc123#’的结尾引号也有同样的问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-07-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多