mysql中怎么给表加外键,mysql新增外键

mysql怎么设定外键

为已经添加好的数据表添加外键:

在丹凤等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供成都做网站、成都网站设计 网站设计制作按需开发网站,公司网站建设,企业网站建设,品牌网站制作,营销型网站建设,成都外贸网站建设公司,丹凤网站建设费用合理。

语法:alter table 表名 add constraint FK_ID foreign key(你的外键字段名) REFERENCES 外表表名(对应的表的主键字段名);

例: alter table tb_active add constraint FK_ID foreign key(user_id) REFERENCES tb_user(id)

//FK_ID是外键的名称

/*

CREATE TABLE `tb_active` (

`id` int(11) NOT NULL AUTO_INCREMENT,

`title` varchar(100) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,

`content` text CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,

`user_id` int(11) NOT NULL,

PRIMARY KEY (`id`),

KEY `user_id` (`user_id`),

KEY `user_id_2` (`user_id`),

CONSTRAINT `FK_ID` FOREIGN KEY (`user_id`) REFERENCES `tb_user` (`id`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1

*/

删除外键

语法: ALTER TABLE table-name DROP FOREIGN KEY key-id;

例: ALTER TABLE `tb_active` DROP FOREIGN KEY 'FK_ID'

自动键更新和删除:

外键可以保证新插入的记录的完整性,但是,如果在REFERENCES从句中已命名的表删除记录会怎么样?在使用同样的值作为外键的辅助表中会发生什么?

很明显,那些记录也应该被删除,否则在数据库中就会有很多无意义的孤立记录,MYSQL可以通过向FOREIGN KEY...REFERENCES修饰符添加一个ON DELETE 或ON UPDATE子句简化任务,它告诉了数据库在这种情况如何处理孤立任务。

mysql怎么设置外键?

通过工具NAVICAT 设计表时进行设计

打开NAVICAT,连接数据库

右键目标表,选择设计表

打开后选择外键菜单,具体如图:

分别设置外键名,字段,关联数据库、表、字段,以及删除时操作,更新时操作方式然后点击保存按钮即可

也可以通过SQL方式完成对表外键的添加,如:

语法:alter table 表名 add constraint FK_ID foreign key(你的外键字段名) REFERENCES 外表表名(对应的表的主键字段名);

MySql如何创建外键

create

table

volunteer(

志愿者编号

varchar(6)

not

null,

志愿者姓名

varchar(8),

班级编号

varchar(4),

constraint

PK_V

primary

key

(志愿者编号));

create

table

class(

班级编号

varchar(4),

班级名称

varchar(20),

学院

varchar(20),

constraint

PK_C

primary

key(班级编号),

班级编号

varchar

foreign

key

references

volunteer(班级编号));

你这个试下,我试了可以的

希望可以帮到你

SQL

创建外键语句的方法:constraint

外键名字

foreign

key

references

外键表(外键字段)

mysql数据库如何添加外键

mysql增加外键的方法:1、在CREATE TABLE语句中,通过FOREIGN KEY关键字来添加外键;2、在ALTER TABLE语句中,通过ADD和FOREIGN KEY关键字来添加外键。

mysql表创建好后添加外键

首先要创建一个字段:alter table 表名 add 字段名 字段类型;

再添加外键约束:alter table 需加外键的表 add constraint 外键名 foreign key(需加外键表的字段名) references 关联表名(关联字段名);

注意:外键名不能重复


当前标题:mysql中怎么给表加外键,mysql新增外键
链接地址:http://scyanting.com/article/dsgeiec.html