我的房间表中有一个名为“最大座位数”的属性,但我不知道如何在插入后通过触发器访问它时选择/访问它。
ROOMS (RoomID, Maximum Seats)
Primary Key: RoomID
ROOM OCCUPANCY (RoomID, Seat Number)
Primary Key: RoomID
Foreign Key: RoomID References Rooms(RoomID)
CREATE TRIGGER auto_populate AFTER INSERT ON rooms
FOR EACH ROW
BEGIN
DECLARE count INT;
SET count = 1;
WHILE count < new.Maximum_Seats do
INSERT INTO `room occupancy` (`RoomID`, `Seat Number`) VALUES (new.RoomID, count);
END WHILE;
END
如果更改属性名称不是一个选项,我如何选择
new.'Maximum Seats'
或new.Maximum_Seats
或new.MaximumSeats
.
new.`Maximum Seats`
就像在您的插入中一样,但由新的限定。