`
wangcheng
  • 浏览: 1466677 次
  • 性别: Icon_minigender_1
  • 来自: 青岛人在北京
社区版块
存档分类
最新评论

MySQL加外键报错Foreign key constraint is incorrectly formed

阅读更多

在服务器上给MySQL中的表加外键,报错

 

SQL Error (1005): Can't create table 'xxxxx' (errno: 150) Foreign key constraint is incorrectly formed

 

检查了SQL,没错,然后发现其中一个表的引擎是MyISAM,将其改为InnoDB后,运行通过

 

分享到:
评论

相关推荐

    MySQL添加外键时报错:1215 Cannot add the foreign key constraint的解决方法

    这篇文章主要涉及到在数据创建表时,遇到ERROR 1215 (HY000): Cannot add foreign key constraint 问题方面的内容,对于在数据创建表时,遇到同样问题感兴趣的同学可以参考一下。 一、问题的提出 创建两个表:  ...

    Mysql表创建外键报错解决方案

    id INT(11) PRIMARY KEY NOT NULL COMMENT '自增主键' AUTO_INCREMENT, <strong>taskname</strong> VARCHAR(200) NOT NULL COMMENT '任务名字', sqlname VARCHAR(20) NOT NULL COMMENT 'sql文件名字', params ...

    MySQL删除表的时候忽略外键约束的简单实现

    当尝试删除一个表而该表包含其他表所依赖的字段时,MySQL会抛出错误1217(23000),提示“Cannot delete or update a parent row: a foreign key constraint fails”。为了解决这个问题,我们可以利用MySQL中的一个...

    Hibernate使用外键ForeignKey

    本篇将详细讲解如何在Hibernate中使用外键`ForeignKey`,以及通过一个简单的例子帮助学习者深入理解其配置与操作。 首先,外键是数据库设计中的一个重要概念,它用于建立两个表之间的关联,通常用来维护数据的一致...

    Mysql增加外键的方法

    在使用ALTER TABLE语句时,如果需要删除已经存在的外键,不能直接使用DROP FOREIGN KEY,而要先通过SHOW CREATE TABLE查看外键的确切名称,然后使用ALTER TABLE语句配合DROP FOREIGN KEY命令来删除指定的外键约束。...

    外键约束(FOREIGN KEY)

    外键约束(FOREIGN KEY)

    mysql外键(Foreign Key)介绍和创建外键的方法

    MySQL中的外键(Foreign Key)是一种数据库约束,用于在两个表之间建立联系,确保数据的一致性和完整性。这种机制允许你在一张表(被引用表)中引用另一张表(参照表)的主键,以此来维护相关记录的一致性。在MySQL...

    外键.sql ~MySQL创建外键的操作

    MySQL 外键

    mysql的外键

    在MySQL数据库系统中,外键(Foreign Key)是一种重要的关系型数据库约束,它用于建立和维护两个表之间的关联。外键允许我们在一个表(被引用表)中引用另一个表(引用表)的主键,从而确保数据的一致性和完整性。在...

    解析在MySQL里创建外键时ERROR 1005的解决办法

    111211 12:49:34 Error in foreign key constraint of table db_qxztc/qx_userssssnew: foreign key(`SSSSID`) references `qx_SSSS`(`SSSSID`)): Syntax error close to `qx_SSSS`(`SSSSID`)) ``` 从这样的错误...

    mysql外键的添加与删除参考.pdf

    ALTER TABLE ss_accesscode ADD CONSTRAINT FK_SS_ASC_VCC FOREIGN KEY (vccId) REFERENCES ss_vcc(vccId) ON DELETE CASCADE; ``` 这条语句将在ss_accesscode表中添加一个名为`FK_SS_ASC_VCC`的外键约束。 删除...

    mysql 删除外键.png

    在MySQL数据库管理系统中,外键(Foreign Key)是一种约束机制,用于维护数据的一致性和完整性。外键确保了引用完整性,即一个表中的数据能够正确引用另一个表中的数据。当我们在设计关系型数据库时,使用外键可以...

    mySql主外键关联例子

    知识点很简单,但是语句总忘,在这里写一个小例子,有助于大家记忆。mySql主外键关联例子

    mysql外键设置

    ADD [CONSTRAINT 外键名] FOREIGN KEY [id] (index_col_name, ...) REFERENCES tbl_name (index_col_name, ...) [ON DELETE {CASCADE | SET NULL | NO ACTION | RESTRICT}] [ON UPDATE {CASCADE | SET NULL | NO...

    关系模型Relational Model,主键Primary Key,外键Foreign Key【关系数据库SQL教程2】

    关系模型Relational_Model,主键Primary_Key,外键Foreign_Key【关系数据库SQL教程2】

    MySQL外键的定义、作用、添加和删除

    alter table 表名 add constraint FK_ID foreign key(外键字段名) references 外表表名(主键字段名) 例如,为表 student 添加外键约束,具体语句如下: mysql> alter table student add constraint FK_ID foreign ...

    mysql添加外键的四种方式

    CONSTRAINT constraint_name FOREIGN KEY (referenced_column) REFERENCES reference_table(reference_column) ); ``` 例如: ```sql CREATE TABLE t_info ( id INT PRIMARY KEY, user_id INT, CONSTRAINT ...

    mysql建立外键

    指定主键关键字: foreign key(列名) 引用外键关键字: references <外键表名>(外键列名) 事件触发限制: on delete和on update , 可设参数cascade(跟随外键改动), restrict(限制外表中的外键改动),set...

Global site tag (gtag.js) - Google Analytics