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 ;