删除和更新时的默认值是什么

时间:2011-03-01 20:59:17

标签: mysql sql

  

可能重复:
  What is MySQL's default ON DELETE behavior?

大家都想知道如果你没有指定它们在MYSQL数据库上的内容,那么在外键上的删除和更新是什么。我一直在寻找,不能找到答案。就像我只是创建一个外键他们也设置了什么。感谢。

3 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

正如MySQL文档中所述:

If ON DELETE or ON UPDATE are not specified, the default action is RESTRICT. 

http://dev.mysql.com/doc/refman/5.1/en/innodb-foreign-key-constraints.html

答案 2 :(得分:0)

默认情况下,如果父行将孤立一个或多个子行,则禁止更新或删除父行。

在这种情况下,错误如下所示:

ERROR 1451 (23000): Cannot delete or update a parent row: a foreign key constraint fails