• 售前

  • 售后

热门帖子
入门百科

MySQL外键约束常见操作方法示例【检察、添加、修改、删除】

[复制链接]
擎宇温 显示全部楼层 发表于 2021-10-26 13:19:47 |阅读模式 打印 上一主题 下一主题
本文实例讲述了MySQL外键束缚常见操作方法。分享给大家供大家参考,详细如下:
1. 查看数据库表创建的sql语句
  1. show create table vip
复制代码
2. 查看外键的束缚名
  1. CREATE TABLE `vip` (
  2. `id` int(11) NOT NULL AUTO_INCREMENT,
  3. `address` varchar(255) DEFAULT NULL,
  4. `code` varchar(255) DEFAULT NULL,
  5. `mobile` varchar(255) DEFAULT NULL,
  6. `name` varchar(255) DEFAULT NULL,
  7. `score` int(11) DEFAULT NULL,
  8. `id_code` varchar(255) DEFAULT NULL,
  9. `user_id` int(11) DEFAULT NULL,
  10. PRIMARY KEY (`id`),
  11. KEY `FK1C81D1738DA76` (`user_id`),
  12. CONSTRAINT `FK1C81D1738DA76` FOREIGN KEY (`user_id`) REFERENCES `user` (`id`)
  13. ) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8
复制代码
3. 排除外键束缚
  1. alter table vip drop foreign key FK1C81D1738DA76
复制代码
4. 删除外键
  1. alter table vip drop user_id
复制代码
5. 增加外键束缚
  1. ALTER TABLE `tfeedbackmessage`
  2. ADD CONSTRAINT `FK_i1q2cf5pxfr8r69cfci3yyari` FOREIGN KEY (`HANDLERID`) REFERENCES `toperationuser` (`FID`)
  3. ON DELETE CASCADE ON UPDATE RESTRICT;
复制代码
常见操作小结:
查看表的字段信息:desc 表名;
查看表的全部信息:show create table 表名;
添加主键束缚:alter table 表名 add constraint 主键 (形如:PK_表名) primary key 表名(主键字段);
添加外键束缚:alter table 从表 add constraint 外键(形如:FK_从表_主表) foreign key 从表(外键字段) references 主表(主键字段);
删除主键束缚:alter table 表名 drop primary key;
删除外键束缚:alter table 表名 drop foreign key 外键(区分巨细写);
更多关于MySQL相干内容感兴趣的读者可查看本站专题:《MySQL日志操作本领大全》、《MySQL事件操作本领汇总》、《MySQL存储过程本领大全》、《MySQL数据库锁相干本领汇总》及《MySQL常用函数大汇总》
盼望本文所述对大家MySQL数据库计有所资助。

帖子地址: 

回复

使用道具 举报

分享
推广
火星云矿 | 预约S19Pro,享500抵1000!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

草根技术分享(草根吧)是全球知名中文IT技术交流平台,创建于2021年,包含原创博客、精品问答、职业培训、技术社区、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区。
  • 官方手机版

  • 微信公众号

  • 商务合作