2009-04-01 20 views
5

MySQLを使用し、PHPのフロントエンドで使用されるアプリケーションを継承しました。このシステムを書いた人は、ユーザーが入力したコードが有効であることを保証するために、かなり複雑な長さになっています。そして、これらのコードは別のテーブルにも存在することを意味します。MySQLとチェック制約

CHECK制約を使用せずにdbmsでこれを並べ替える理由がわかりました - dbmsの1つの場所ではなく、同じチェックを実装するさまざまなプログラムの負荷に関する考え方があります。そして、私は、MySQLがチェック制約をサポートしていないことを知っています(厳密には真ではありません - 構文をサポートしていますが、無視しています)。

MySQLでチェック制約を実装する方法はありますか?

ヒントや提案などがあれば大丈夫です。

答えて

4

トリガーでも同様のことを実装できますが、MySQL自体はCHECK制約をサポートしていません。しかし、心配する必要はありません、それはあなたがそれらを定義し、ただ静かにそれらを無視することができます!

+0

チャド - ありがとう - 私はトリガーを使用して見ていきます。 –