Mysql跨库外键

标签 mysql sql database xampp

我正在尝试在 task_flow 数据库的 ticket 表与 sardiauser 表之间创建一个外键数据库:

  • user_id int(10) UNSIGNED 否
  • Id int(10) UNSIGNED 否

我创建了查询

ALTER TABLE ticket
ADD CONSTRAINT fk_u_id
FOREIGN KEY (user_id) REFERENCES sardia.user(Id);

"Foreign key constraint is incorrectly formed" Can somebody help how I can achieve this?

最佳答案

已经有人问过相关问题了,click here to see it .

尝试这样的事情:

ALTER TABLE ticket ADD grade_id SMALLINT UNSIGNED NOT NULL DEFAULT 0;
ALTER TABLE ticket ADD CONSTRAINT fk_u_id FOREIGN KEY (user_id) REFERENCES sardia.user(Id);

希望对你有帮助。

关于Mysql跨库外键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50586409/

相关文章:

mysql - 编写一个 SQL 查询来获取所有预订及其价格、提货位置、送货地点和价格差异

MySQL LIKE 语句在字符串开头以外的任何位置查找子字符串

Mysql - 如何使用字段数据作为 POINT() 函数

mysql - 从其他两列计算 SQL 中的获胜百分比

database - 避免三张表之间的循环依赖

php - 根据用户输入在 Laravel 中创建新表?

mysql - 能够在 ServiceStack/ORMLite codefirst 中创建聚簇索引

mysql - 如何在基于另一列的同一行中减去mysql

database - 是否建议在 Oracle 表空间中使用统一的扩展区大小?

asp.net - 如何同时更新两个表中的字段