PHP MyAdmin更改现有表以创建外键

rcc005

第一篇文章非常抱歉,如果这看起来是一个显而易见的答案。这是我的问题的前提。我有一个使用PhpMyAdmin管理的数据库。我有一个名为“ Schedules”的表,并希望日程表上的驱动程序ID为外键,该外键引用一个较大的表“ Users”,其中该表中的ID列为主键。这是我尝试过的:

     ALTER TABLE `Schedules` 
       ADD CONSTRAINT `FK_DriverID` 
   FOREIGN KEY (`Driver_ID`) 
REFERENCES `users`(`ID`);

但是,我得到这个错误:

1005-无法创建表“ Scheduler。#sql-3b7_3b9d”(错误号:150)(详细信息...)

我确实对这个错误感到茫然,因为我不尝试创建任何表只是更改现有表。再次感谢您,如果我保留格式,对不起。

萨加尔·埃里亚斯·杰基(Saagar Elias Jacky)

这主要是由于表中的主键引用错误。

通常,这意味着您所引用的键不存在/ FOREIGN KEY和REFERENCED列之间的数据类型可能有所不同/或者列名可能有所不同。

确保

  1. 你有一个ID在用户表中命名的列
  2. Driver_ID列的数据类型与“ID用户”表中的列相同确保两个数据类型完全相同。

请参阅以获取更多信息

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

php artisan db:为具有外键的表创建Faker时使用laravel错误的种子

来自分类Dev

PHP MySQL错误创建表:无法添加外键约束

来自分类Dev

打开表时使用PHP myadmin 404

来自分类Dev

打开表时使用PHP myadmin 404

来自分类Dev

将数据插入具有外键字段的php表中

来自分类Dev

如何通过PHP将数据插入数据库,带有外键的表

来自分类Dev

在具有两个外键(php)的一个表中插入数据

来自分类Dev

在现有表上创建外键失败,但未找到孤立记录

来自分类Dev

无法在现有表的主键上创建约束或索引或外键

来自分类Dev

将自增列添加到现有表并创建外键

来自分类Dev

从php中的mysql外键表中获取数据

来自分类Dev

用PHP中的外键在表中插入值

来自分类Dev

SQL / PHP-使用外键将数据插入表

来自分类Dev

PHP Mysqli 在启用外键的表上插入数据

来自分类Dev

php myadmin 3.5.7#1146表不存在

来自分类Dev

在Ruby on Rails的现有列上创建外键

来自分类Dev

现有表中的Django模型外键

来自分类Dev

MySQL现有表的外键,删除子违规

来自分类Dev

MYSQL 使用外键对现有表进行分区

来自分类Dev

PHP Myadmin类型

来自分类Dev

PHP MySQL外键排序

来自分类Dev

从php中的现有数组创建新数组

来自分类Dev

从php中的现有数组创建新数组

来自分类Dev

创建外键是否会更改引用表?

来自分类Dev

将PHP插入PHP现有语句

来自分类Dev

从数组创建PHP表

来自分类Dev

用PHP创建表

来自分类Dev

如何使用php创建带有uniq键的数组

来自分类Dev

更改PHP中的数组键