Не могу создать таблицу в phpmyadmin - PullRequest
0 голосов
/ 12 сентября 2018

Я удалил users таблицу из своей базы данных и импортировал другую users таблицу.

Это показывает эту ошибку:

Error
SQL query:

CREATE TABLE `users` (
  `id` int(11) UNSIGNED NOT NULL,
  `user_group_id` int(11) UNSIGNED NOT NULL,
  `gender` tinyint(1) DEFAULT NULL,
  `first_name` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `last_name` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `national_code` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `birthday` date DEFAULT NULL,
  `company` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `eco_code` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `national_id` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `address` text COLLATE utf8mb4_unicode_ci,
  `post_code` varchar(255) COLLATE utf8mb4_unicode_ci[...]
MySQL said: Documentation

#1215 - Cannot add foreign key constraint

Моя фреймворк - Laravel 5.6, PHP 7.2 *

Как решить эту проблему?

Ответы [ 2 ]

0 голосов
/ 12 сентября 2018

Используйте миграцию в Laravel. Лучше так и проверьте поле миграции в вашей таблице. Может быть, предыдущие миграции все еще будут там

0 голосов
/ 12 сентября 2018

Когда вы работаете с миграциями, вы должны вносить все изменения в базу данных посредством миграций.Вы можете внести изменения в существующий файл миграции users_table.Вы можете удалить / добавить столбец / таблицу с помощью команды ремесленника.Миграции в Laravel могут выполнять любое взаимодействие с базой данных.Не торопитесь, чтобы пройти все основы миграции, если вы не знаете: Миграции Laravel

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