| 
                         MariaDB [market]> alter table user_order1 drop foreign key user_order1_ibfk_1;  # 为user_order1数据表删除外键约束,外键名称必须与从`show create table user_order1`语句中查到的相同 Query OK, 0 rows affected (0.05 sec)   Records: 0 Duplicates: 0 Warnings: 0 
MariaDB [market]> show create table user_order1;  # 查看user_order1数据表的创建信息,外键约束已经被删除了 +-------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | Table | Create Table                                     | +-------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | user_order1 | CREATE TABLE `user_order1` (  `o_id` int(11) NOT NULL AUTO_INCREMENT,  `u_id` int(11) DEFAULT '0',  `username` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL,  `money` int(11) DEFAULT NULL,  PRIMARY KEY (`o_id`),  KEY `u_id` (`u_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci | +-------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ 1 row in set (0.00 sec) 
4.使用外键约束的条件 
要想外键创建成功,必须满足以下4个条件: 
1、确保参照的表和字段存在。 
2、组成外键的字段被索引。 
3、必须使用type指定存储引擎为:innodb. 
4、外键字段和关联字段,数据类型必须一致。 
5.使用外键约束需要的注意事项 
1.on delete cascade on update cascade 添加级联删除和更新: 
2.确保参照的表userprofile中id字段存在。 
3.确保组成外键的字段u_id被索引 
4.必须使用type指定存储引擎为:innodb。 
5.外键字段和关联字段,数据类型必须一致。 
总结 
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对脚本之家的支持。                         (编辑:52站长网) 
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! 
                     |