【问题标题】:Insert dates in MySql Workbench在 MySql Workbench 中插入日期
【发布时间】:2013-09-15 15:54:20
【问题描述】:

当我尝试使用 MySql Workbenck 插入日期时出现错误

错误 1452:无法添加或更新子行:外键约束失败 (myfacebook.mensajes, CONSTRAINT CodigoRedDest FOREIGN KEY (Codigo) REFERENCES redessociales (Codigo) ON DELETE对更新不采取行动不采取行动)

SQL语句:

INSERT INTO `myfacebook`.`mensajes` (`Codigo`, `NickUsuario`, `CodigoRedDest`, `Mensaje`, `Fecha`) 
VALUES ('7', 'MaGo', '1', 'M7', '2013-09-23')

我是初学者,我不知道是什么问题。如果你需要更多关于我的桌子的日期,你可以说我。

感谢您的回答。

【问题讨论】:

  • 您能给我们提供一些关于表 redessociales 的信息吗?您收到的消息告诉您,由于约束,您无法在表中添加或更新行。我认为应该首先在表 redessociales 中添加一行,然后在 'myfacebook'.'mensajes' 中添加你的行
  • 解决了。谢谢你的回答!

标签: mysql insert mysql-workbench


【解决方案1】:

一种解决方案是使用SET FOREIGN_KEY_CHECKS 禁用外键检查:

SET FOREIGN_KEY_CHECKS=0;
INSERT INTO `myfacebook`.`mensajes` (`Codigo`, `NickUsuario`, `CodigoRedDest`, `Mensaje`, `Fecha`) 
VALUES ('7', 'MaGo', '1', 'M7', '2013-09-23')
SET FOREIGN_KEY_CHECKS=1;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-03-31
    • 2016-05-24
    • 2016-04-16
    • 1970-01-01
    • 1970-01-01
    • 2012-05-15
    • 2015-05-24
    相关资源
    最近更新 更多