mysql怎么修改约束啊
本文介绍了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屋!
查看全文