2009-04-01 14 views
5

MySQL kullanan ve bir PHP ön ucu tarafından kullanılan bir uygulamayı miras aldım. Bu sistemi yazan kişi, kullanıcıların girdiği kodların geçerli olmasını sağlamak için oldukça karışık uzunluklara ulaşmış ve bu kodların başka bir tabloda da mevcut olduğu anlamına gelmektedir.MySQL ve Check Kısıtlamaları

Bunu ilk gördüğümde neden KONTROL kısıtlamalarını kullanmadığını ve dbms'nin bunu çözmesine izin vermediğini merak ettim - dbms'de yalnızca bir yer yerine aynı kontrolleri uygulayan farklı programların yüklerinin vizyonları var. Sonra da MySQL'in Check kısıtlamalarını desteklemediğini öğrendim (kesinlikle doğru değil - sözdizimini destekliyor, ancak bunu görmezden geliyor).

MySQL'de Check Constraints uygulayabilmemin bir yolu var mı?

Herhangi bir ipucu, öneri vb.

cevap

4

Onlara benzer bir şeyi tetikleyicilerle gerçekleştirebilirsiniz, ancak MySQL kendini CHECK kısıtlamalarını desteklemez. Endişelenme, onları tanımlaman ve sessizce görmezden gelmene izin verir!

+0

Çad - teşekkürler - Tetikleyicileri kullanarak bakacağım. –