1. seçenek fiyatları farklı bir tabloda tutabilirsiniz. İleride birden fazla fiyatla çalışacağınız durumlarda da işinize yarar.
2. seçenek fiyat geçmişini tutacağınız bir tablo oluşturup, update trigger eklersiniz. Herhangi bir kod yazmanıza gerek kalmadan, ürün tablonuzdaki herhangi bir fiyat değişikliğinde, eski fiyat otomatik olarak fiyat geçmişi tablonuza kaydedilir.
Örneğin;
DELIMITER $$
CREATE TRIGGER fiyatGecmisineEkle AFTER UPDATE ON urunler
FOR EACH ROW
BEGIN
IF NEW.fiyat != OLD.fiyat THEN
INSERT INTO fiyatGecmisi SET urunAdi = NEW.urunAdi, fiyat = OLD.fiyat, tarih = NOW();
END IF;
END$$
DELIMITER ;