[HY000] [1215] Невозможно добавить ограничение внешнего ключа - PullRequest
0 голосов
/ 14 декабря 2018

application_user

-- auto-generated definition
create table application_user
(
  id        bigint auto_increment
    primary key,
  email     varchar(255) not null,
  is_active bit          null,
  name      varchar(255) not null,
  password  varchar(255) not null,
  surname   varchar(255) not null,
  username  varchar(255) not null
)
  engine = MyISAM;

У меня есть таблица, сгенерированная Hibernate.Я хочу создать таблицу и добавить внешний ключ вручную.

Пока я пробовал это

application_user_log

CREATE TABLE application_user_log (
  log_id BIGINT NOT NULL AUTO_INCREMENT,
  fk_user_id BIGINT NOT NULL,
  old_user_name BIGINT NOT NULL,
  new_user_name BIGINT NOT NULL,
  PRIMARY KEY (log_id),
  FOREIGN KEY  (fk_user_id) REFERENCES application_user(id)
) ;

И я получил этосообщение об ошибке .: [HY000][1215] Cannot add foreign key constraint

Почему я получил эту ошибку?

1 Ответ

0 голосов
/ 14 декабря 2018

Ну, я не знаю, почему мой ответ был преобразован в комментарий, но я знал, что MyISAM не поддерживает внешние ключи. Подробности вы можете прочитать здесь.

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