mysql怎么修改约束啊

查看:105
本文介绍了mysql怎么修改约束啊的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

现在的问题是这样的:
有两个表,都是简单没有任何关系的表,但是有一个字段是相同的,
突然来了一个需求,要把这两个字段关联起来,当其中的那个主表添加数据的时候,从表也会跟着多出一条数据
我想着,不然就用外键来做吧,但是这两张表都没有事先加外键,网上搜到的都只是 从表引用主表,但是问题是主表的外键现在没有,怎么后来加上啊??

解决方案

当其中的那个主表添加数据的时候,从表也会跟着多出一条数据

根据你句话的意思你应该是想在主表插入数据后,从表要根据主表插入的数据同时插入一条数据?
如果是的话可以使用触发器来实现, 示例如下:

CREATE TABLE test_main (id int not null, name char(5));
CREATE TABLE test_follow (id int not null);

delimiter //
CREATE TRIGGER follow_add 
AFTER INSERT ON test_main FOR EACH ROW 
BEGIN 
    INSERT INTO test_follow VALUE (new.id);
END
//
delimiter ;

这篇关于mysql怎么修改约束啊的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆