截断双值并且无法更新子行

时间:2016-05-22 15:06:20

标签: mysql

我创造了' a3'数据库和表格如下所示。但是,我在插入时遇到了这个错误。

1-错误代码:1292。截断不正确的DOUBLE值:' Neil Armstrong和Buzz Aldrin走了多少'

wp_list_categories()

2-Error Code:1452。无法添加或更新子行:外键约束失败(foreach()and following line 'insert into answerOption values (3,2,'A','123');' ,CONSTRAINT a3 FOREIGN KEY(answeroptionansweroption_ibfk_1)参考enoqnoquestion))

eno

1 个答案:

答案 0 :(得分:0)

我认为问题出现在这里:

insert into question values (3,2,'Neil Armstrong and Buzz Aldrin walked how many \n' || 'minutes on the moon in 1696?','B') ;

这是||是什么?你想要连字吗?这是ORACLE的语法,你标记了MySQL。 我不明白为什么你的事件需要concat,看起来这可以构造成1个字符串。

无论如何,如果你想在MySQL中连接,请使用CONCAT()

insert into question values (3,2,concat('Neil Armstrong and Buzz Aldrin walked how many \n','minutes on the moon in 1696?'),'B') ;

您需要在具有||

的所有插入中修复此问题