mysql - 如何使用工作台为另一个数据库中的表创建外键?

标签 mysql foreign-keys workbench

在 MySQL 中,使用 MySQL Workbench,如何创建与驻留在另一个数据库中的表的外键关系?输入 DatabaseName.TableName.ColumnName 的“合格表名称”后,工作台就像我没有在框中放任何东西一样。如果它是不同的数据库,我是否只需要在 Workbench 中通过手动查询来创建这些关系?

最佳答案

InnoDB 引擎允许您为表定义 FK(外键)。(甚至来自其他数据库)

为此,您必须在表名和列名之前提及数据库名。像这样:

dbname.tablename.columnname

关于mysql - 如何使用工作台为另一个数据库中的表创建外键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18274299/

相关文章:

php - Laravel 迁移 : Remove onDelete ('cascade' ) from existing foreign key

mysql - 表创建错误无法添加外键约束

mysql - 用户 'root' @'localhost' 的访问被拒绝(使用密码 : YES) - No Privileges?

mysqldump_wrokbench 数据导出高级选项不完整和所有 mysqldump 选项支持

MySql 通用查询日志

php - MySQL STR_TO_DATE 函数返回 NULL

mysql - Laravel MySQL 外键约束失败

laravel - 在 Laravel 工作台中创建了包,但如何传输到供应商文件夹?

mysql - 多行计算

mysql - 在 SQL 中找到第 N 个最大的元素