无法将外键添加到mySQL表中

时间:2016-01-31 23:20:17

标签: mysql foreign-keys

CREATE TABLE user_role (
  user_id INTEGER UNSIGNED NOT NULL,
  role_id INTEGER UNSIGNED NOT NULL,

  FOREIGN KEY (user_id) REFERENCES users(user_id),
  FOREIGN KEY (role_id) REFERENCES roles(role_id)
);

返回" #1215 - 无法添加外键约束"

1 个答案:

答案 0 :(得分:0)

确保父类型和子类型完全相同。你不能把它作为整数和另一个作为小整数或浮点数。两个表中的user_id和role_id必须具有相同的类型。