我是DB新手,这必须非常基础。基本上我有2个表,例如客户和地址。无论何时创建新客户(该表具有作为ID的PK),我都希望在另一个表上创建相同的ID。
我已经在地址表上创建了FK,但我不知道如何配置数据库以便自动创建记录。数据库引擎可以这样做,还是应该在客户端程序上完成?
答案 0 :(得分:2)
我建议您使用这样的触发器:
CREATE TRIGGER customer_insert AFTER INSERT ON customers
BEGIN
INSERT INTO addresses(Customer_ID,AnotherColumnExample)
VALUES(NEW.ID,'Stuff for the extra column');
END;