如何使用PhpMyAdmin级联删除

如何使用PhpMyAdmin级联删除,phpmyadmin,Phpmyadmin,我想清除测试环境中的一些表,然后用真实环境中的值填充它们。但我不想清除多个表,因为表太多了 一个例子: 我有一个表约会和一个表客户 在表appointment中有一列用于client.id 当我点击时,清空约会的PhpMyAdmin中的表(截断),客户端中的所有条目保持不变 我是否可以在PhpMyAdmin中设置一些属性,以便在我点击约会中的清空表(截断)时,与约会相关的客户端中的所有条目也将被删除?在开始之前,两个表都必须具有innodb存储引擎。 我提供的答案假设clientid是主键。无法

我想清除测试环境中的一些表,然后用真实环境中的值填充它们。但我不想清除多个表,因为表太多了

一个例子:
我有一个表
约会
和一个表
客户

在表
appointment
中有一列用于
client.id

当我点击
时,清空
约会的PhpMyAdmin中的表(截断)
客户端中的所有条目保持不变


我是否可以在PhpMyAdmin中设置一些属性,以便在我点击
约会中的
清空表(截断)
时,与
约会相关的
客户端中的所有条目也将被删除?

在开始之前,两个表都必须具有innodb存储引擎。 我提供的答案假设clientid是主键。无法将appointment.clientid设置为主,因为它不是唯一的。您应该将client.id设置为主键。因此,当您从clients表中删除clientid时,所有具有该clientid的约会都将被删除。 选择约会表,单击表结构,打开“关系视图”链接。

在“关系”菜单中,选择clientid列并使用client.id列设置外键约束。最后选择删除时的级联选项。

开始之前,两个表都必须具有innodb存储引擎。 我提供的答案假设clientid是主键。无法将appointment.clientid设置为主,因为它不是唯一的。您应该将client.id设置为主键。因此,当您从clients表中删除clientid时,所有具有该clientid的约会都将被删除。 选择约会表,单击表结构,打开“关系视图”链接。

在“关系”菜单中,选择clientid列并使用client.id列设置外键约束。最后选择删除时的级联选项。

如果您的架构没有为表指定外键约束,则级联将不会自动工作。如果它将在之后自动工作,并且可以使用PhpMyAdmin执行此操作,那么如果您告诉我如何操作,您就得到了正确的答案!!:)如果您的架构没有为您的表指定外键约束,则级联将不会自动工作。如果它将在之后自动工作,并且可以使用PhpMyAdmin执行此操作,那么如果您告诉我如何操作,您就得到了正确的答案!!:)