我用PHP編寫一個簡單的觸發器,這裏是我的代碼PHP SQL觸發
$triggerQuery =
"DELIMITER &&
create or replace Trigger insert_room_type after insert on hotel for each row
begin
insert into room_type values(NEW.hotelID,'Single',0,NULL);
insert into room_type values(NEW.hotelID,'Double',0,NULL);
insert into room_type values(NEW.hotelID,'Standard',0,NULL);
insert into room_type values(NEW.hotelID,'Superior',0,NULL);
end && DELIMITER ;";
然而,代碼運行時,只有第一個插入(滿分4)爲執行,誰能告訴我是什麼做錯了? Thx提前。
順便說一句,room_type的主鍵是hotelID & RoomCategory(這是第二列),所以不會有任何主鍵違規嗎?
你不需要每次都創建一個觸發器。它只能創建一次。 – Oyeme