Mysql кросс базы данных внешнего ключа - PullRequest
0 голосов
/ 29 мая 2018

Я пытаюсь создать внешний ключ между ticket таблицей task_flow базы данных с user таблицей sardia базы данных:

  • user_id int (10) UNSIGNED No
  • Id int (10) UNSIGNED Нет

Я создал запрос

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

"Неправильно сформировано ограничение внешнего ключа" Может кто-нибудь помочь, как я могудостичь этого?

1 Ответ

0 голосов
/ 29 мая 2018

Кто-то уже спросил что-то связанное с этим, нажмите здесь, чтобы увидеть его .

Попробуйте что-то вроде этого:

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);

Надеюсь, это помогло вам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...