Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 20.02.2018 18:12:52

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

Прошу прощения но без дампа тут ни как не обойтись, но я уже неделю просто мучаюсь и не как не могу решить данную проблему, если кто то поможет я буду очень благодарен. За ранее спасибо.
https://drive.google.com/file/d/1jAsfA7 … sp=sharing
Это дамп структуры базы.
localhost__localhost__devshop__descriptions__phpMyAdmin_4.7.3_2018-02-20_15-46-52.png
пытаюсь создать внешний ключ на таблицу domains
ну и получаю вот  такую ошибку:
localhost__localhost__devshop__descriptions__phpMyAdmin_4.7.3_2018-02-20_15-47-28.png
Может кто попробует у себя воспроизвести, но у меня не получается ни как блин этого сделать. Я уже все перепробовал.

Изменено Normand (20.02.2018 18:31:07)

Не в сети

#2 20.02.2018 18:28:04

Re: Помогите разобраться с базой, нужно создать внешние ключи

А с какой таблицей ты хочешь ее связать и по какому полю?

Не в сети

#3 20.02.2018 18:29:40

Re: Помогите разобраться с базой, нужно создать внешние ключи

descriptions (domain_id) связываю с внешним ключем domains с колонокй ID

Не в сети

#4 20.02.2018 18:32:15

Re: Помогите разобраться с базой, нужно создать внешние ключи

Все нормально получилось

Не в сети

#5 20.02.2018 18:33:45

Re: Помогите разобраться с базой, нужно создать внешние ключи

а можете дамп дать? спасибо что сделали тест ...
я в логи MYSQL смотрел там вообще не понятное что то

2018-02-20 15:47:21 700005b32000 InnoDB: Error: Table "mysql"."innodb_table_stats" not found.
2018-02-20 15:47:21 700005b32000 InnoDB: Error: Table "mysql"."innodb_table_stats" not found.
2018-02-20 15:47:21 700005b32000 InnoDB: Error: Fetch of persistent statistics requested for table "devshop"."#sql-841_25" but the required system tables mysql.innodb_table_stats and mysql.innodb_index_stats are not present or have unexpected structure. Using transient stats instead.
2018-02-20 15:47:21 700005b32000 InnoDB: Error: Table "mysql"."innodb_table_stats" not found.

Изменено Normand (20.02.2018 18:35:19)

Не в сети

#6 20.02.2018 18:35:20

Re: Помогите разобраться с базой, нужно создать внешние ключи

Напиши почту, пришлю

Не в сети

#7 20.02.2018 18:42:45

Re: Помогите разобраться с базой, нужно создать внешние ключи

добавил в дамп руками

ALTER TABLE `comments`
  ADD CONSTRAINT `comments_good_id_foreign` FOREIGN KEY (`good_id`) REFERENCES `goods` (`id`);

--
-- Constraints for table `descriptions`
--
ALTER TABLE `descriptions`
  ADD CONSTRAINT `descriptions_good_id_foreign` FOREIGN KEY (`good_id`) REFERENCES `goods` (`id`);


ALTER TABLE `descriptions`
  ADD CONSTRAINT `descriptions_domain_id_foreign` FOREIGN KEY (`domain_id`) REFERENCES `domains` (`id`);

И сработало, почему через запрос именно оно не работает ничего не понимаю. Ни через laravel ни через phpmyadmin

Изменено Normand (20.02.2018 18:43:06)

Не в сети

#8 20.02.2018 18:44:18

Re: Помогите разобраться с базой, нужно создать внешние ключи

В phpmyadmin сделал, прошло сразу же, без ошибок

Не в сети

#9 20.02.2018 18:45:50

Re: Помогите разобраться с базой, нужно создать внешние ключи

ну вот у меня ошибка эта и в логах mysql
ошибки
я на серваке попробовал даже, та же была ошибка, какая версия у вас MYSQL
Спасибо за то что помогаете

Изменено Normand (20.02.2018 18:47:44)

Не в сети

#10 20.02.2018 18:47:23

Re: Помогите разобраться с базой, нужно создать внешние ключи

MySQL - 5.6
MyAdmin - 4.7

Не в сети

#11 20.02.2018 18:48:15

Re: Помогите разобраться с базой, нужно создать внешние ключи

ок буду копать дальше спасибо еще раз, вы мне очень помогли

Не в сети

#12 20.02.2018 18:49:02

Re: Помогите разобраться с базой, нужно создать внешние ключи

Так что, дамп не нужен?

Не в сети

#13 20.02.2018 19:05:42

Re: Помогите разобраться с базой, нужно создать внешние ключи

не все я руками его потделал... спасибо

Не в сети

Подвал раздела