Хайди SQL не позволяет мне создавать внешний ключ, что я могу сделать? - PullRequest
0 голосов
/ 06 февраля 2020

Я пытаюсь создать несколько таблиц в Heidi SQL, основной ключ позволяет мне создать его без каких-либо проблем, но при попытке создать внешний ключ я получаю сообщение об ошибке (1064) Я хотел бы знать, могут ли они help.

Таблица 1. Где находится главный ключ

enter image description here

Таблица 2. Где внешний ключ должен go

enter image description here

Ответы [ 2 ]

0 голосов
/ 06 февраля 2020

попробуйте это, я думаю, что это будет работать

ALTER TABLE t_clientes
ADD CONSTRAINT id_clientes_fkey FOREIGN KEY (id_clientes)
        REFERENCES t_ventas(id_clientes) MATCH SIMPLE
        ON UPDATE CASCADE
        ON DELETE RESTRICT
0 голосов
/ 06 февраля 2020
  1. Войдите в систему с помощью Root
  2. Создайте таблицы
  3. заполните таблицы указанной информацией
  4. Создайте главный ключ в id_clientes
  5. Создание внешнего ключа в таблице t_clientes, помещенной в ячейку с тем же именем, содержащим основной ключ (id_clientes)

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

...