MySQL外键约束常见操作方法示例【查看、添加、修改、删除】
本文实例讲述了MySQL外键约束常见操作方法。分享给大家供大家参考,具体如下:
1.查看数据库表创建的sql语句
showcreatetablevip
2.查看外键的约束名
CREATETABLE`vip`( `id`int(11)NOTNULLAUTO_INCREMENT, `address`varchar(255)DEFAULTNULL, `code`varchar(255)DEFAULTNULL, `mobile`varchar(255)DEFAULTNULL, `name`varchar(255)DEFAULTNULL, `score`int(11)DEFAULTNULL, `id_code`varchar(255)DEFAULTNULL, `user_id`int(11)DEFAULTNULL, PRIMARYKEY(`id`), KEY`FK1C81D1738DA76`(`user_id`), CONSTRAINT`FK1C81D1738DA76`FOREIGNKEY(`user_id`)REFERENCES`user`(`id`) )ENGINE=InnoDBAUTO_INCREMENT=7DEFAULTCHARSET=utf8
3.解除外键约束
altertablevipdropforeignkeyFK1C81D1738DA76
4.删除外键
altertablevipdropuser_id
5.增加外键约束
ALTERTABLE`tfeedbackmessage` ADDCONSTRAINT`FK_i1q2cf5pxfr8r69cfci3yyari`FOREIGNKEY(`HANDLERID`)REFERENCES`toperationuser`(`FID`) ONDELETECASCADEONUPDATERESTRICT;
常见操作小结:
查看表的字段信息:desc表名;
查看表的所有信息:showcreatetable表名;
添加主键约束:altertable表名addconstraint主键(形如:PK_表名)primarykey表名(主键字段);
添加外键约束:altertable从表addconstraint外键(形如:FK_从表_主表)foreignkey从表(外键字段)references主表(主键字段);
删除主键约束:altertable表名dropprimarykey;
删除外键约束:altertable表名dropforeignkey外键(区分大小写);
更多关于MySQL相关内容感兴趣的读者可查看本站专题:《MySQL日志操作技巧大全》、《MySQL事务操作技巧汇总》、《MySQL存储过程技巧大全》、《MySQL数据库锁相关技巧汇总》及《MySQL常用函数大汇总》
希望本文所述对大家MySQL数据库计有所帮助。