我已经搬走了 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
如何解决这个问题?
2条答案
按热度按时间628mspwn1#
在使用迁移时,必须通过迁移对数据库进行更改。您可以在现有用户表迁移文件中进行更改。可以使用artisan命令拖放/添加列/表。laravel中的迁移可以完成与数据库的所有交互。如果您不知道迁移的所有基础知识,请花点时间深入了解:laravel迁移
u59ebvdq2#
在laravel中使用迁移。这样更好,检查表中的migration字段。可能以前的迁移仍然存在