在MySQL中,是否有可能通過外鍵鏈接兩個表,並且在父表中插入一條記錄以在子表中創建對應的記錄?MySQL:在由外鍵鏈接的表中插入記錄
我有一個處理會員註冊的網站。一張表包含會員的詳細信息,如姓名和電子郵件地址,並通過會員ID鏈接到設置表。當我創建一個新成員時,我想要將相應的記錄自動輸入到設置表中。這可能嗎?或者將涉及一個存儲過程?
在MySQL中,是否有可能通過外鍵鏈接兩個表,並且在父表中插入一條記錄以在子表中創建對應的記錄?MySQL:在由外鍵鏈接的表中插入記錄
我有一個處理會員註冊的網站。一張表包含會員的詳細信息,如姓名和電子郵件地址,並通過會員ID鏈接到設置表。當我創建一個新成員時,我想要將相應的記錄自動輸入到設置表中。這可能嗎?或者將涉及一個存儲過程?
由於格雷格,我設法在解決方案,這是到達:
CREATE TRIGGER ins_settings AFTER INSERT ON members
FOR EACH ROW
INSERT INTO settings SET member_id = NEW.member_id;
我想你可能需要的是一個觸發器。
http://dev.mysql.com/doc/refman/5.0/en/triggers.html
CREATE TRIGGER ins_settings AFTER INSERT ON members
FOR EACH ROW BEGIN
INSERT INTO settings SET member_id = NEW.member_id
...
END;
你可以上打鉤點擊只是他的回答左側的正確感謝他:) – nickf 2009-11-19 15:08:06