为mysql数据表添加外键

转载 2007年09月20日 08:38:00

 

RESTRICT : 只要本表格里面有指向主表的数据, 在主表里面就无法删除相关记录。

一般来说,就选restrict最安全,当然也根据具体的业务而言了.cascade很cool,但是数据哗的一下就没了.

CASCADE : 如果在foreign key 所指向的那个表里面删除一条记录,那么在此表里面的跟那个key一样的所有记录都会一同删掉。

为book表添加外键:

明确指定外键的名称:alter table book add constraint FK_BOOK foreign key(pubid) references pub_com(id) on delete restrict on update restrict;

不指定外键的名称,mysql会自动为你创建一个外键名称:alter table book add foreign key(pubid) references pub_com(id) on delete restrict on update restrict;

使用:show create table book;命令可查看

使用:desc book;可查看表结构

MySQL-workbench 添加外键&EER图

创建数据库与表见前一篇文章 1.创建表 2.创建外键 名字自己取 选择映射到哪张表哪一列 3.创建成功 note:有映射关系的两列 数据类型必须一致 否则出错 生成EER图 1...

mysql添加主外键 以及级联删除更新

转载自http://www.cnblogs.com/xiangxiaodong/archive/2013/05/05/3061049.html 为已经添加好的数据表添加外键: 语法:alter...

mysql数据库的表创建,删除及增删改查和建表之后添加主外键

---------------------数据库和表的创建部分------------------------- -- 创建数据库 create database db_test ...

Navicat 在添加mysql表的外键时报错1005,error150,

MySQL 表外键外键是一个在关联式表中符合另一个表主键的栏位。外键可以用作交叉参考表。在表设计器的 外键 选项卡管理表外键。只需简单地点击或双击一个外键栏位来编辑。右击来显示弹出菜单或使用外键工具栏...

mysql对表进行添加字段、添加索引和添加外键

mysql对表进行添加字段、添加索引和添加外键

mysql添加外键

为已经添加好的数据表添加外键: 语法:alter table 表名 add constraint FK_ID foreign key(你的外键字段名) REFERENCES 外表表名(对应的...

mysql 添加外键

将tb_admin表的BasicInfoID作为FK1和tb_basicinfo表的ID关联 alter table tb_admin add constraint FK1 foreign key ...

MySQL添加外键

为已经建立的数据表添加外键语法:alter table 表名 add constraint FK_name(外键名称) foreign key(外键字段名) references 外表表名(对应的表的...

MySQL添加/删除主键、外键、唯一键、索引、自增

建表是添加外键create table tableName1( id int primary key, name varchar(128) default null, tableName2_id in...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:为mysql数据表添加外键
举报原因:
原因补充:

(最多只允许输入30个字)