Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
mysql删除多个表_Mysql_Cascade - Fatal编程技术网

mysql删除多个表

mysql删除多个表,mysql,cascade,Mysql,Cascade,是否可以从多个表中删除 我有3个表都是由一个id关联的,所以在id相同的地方删除相关信息 非常感谢您需要为表指定删除级联规则。看一看。级联规则正是强制数据完整性所需要的 删除父行时正确指定这些规则后,RDBMS将自动删除所有子行。在InnoDB中,您可以通过将外键设置为要级联的外键来获得外键。请参见此处:我的表当前是myisam,如果我编辑它们以将其交换到innoDB,会不会影响任何内容?通常这取决于您的表-不会,不会影响数据。不过,它们确实有一套稍有不同的功能。InnoDB最大的缺点可能是缺少

是否可以从多个表中删除

我有3个表都是由一个id关联的,所以在id相同的地方删除相关信息


非常感谢

您需要为表指定删除级联规则。看一看。级联规则正是强制数据完整性所需要的


删除父行时正确指定这些规则后,RDBMS将自动删除所有子行。

在InnoDB中,您可以通过将外键设置为要级联的外键来获得外键。请参见此处:

我的表当前是myisam,如果我编辑它们以将其交换到innoDB,会不会影响任何内容?通常这取决于您的表-不会,不会影响数据。不过,它们确实有一套稍有不同的功能。InnoDB最大的缺点可能是缺少全文搜索。