无法在phpmyadmin中创建表

yyyllmsg  于 2021-06-21  发布在  Mysql
关注(0)|答案(2)|浏览(414)

我已经搬走了 users 并导入了另一个 users table。
显示此错误:

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

我的框架是laravel5.6,php7.2
如何解决这个问题?

628mspwn

628mspwn1#

在使用迁移时,必须通过迁移对数据库进行更改。您可以在现有用户表迁移文件中进行更改。可以使用artisan命令拖放/添加列/表。laravel中的迁移可以完成与数据库的所有交互。如果您不知道迁移的所有基础知识,请花点时间深入了解:laravel迁移

u59ebvdq

u59ebvdq2#

在laravel中使用迁移。这样更好,检查表中的migration字段。可能以前的迁移仍然存在

相关问题