広告カラムに格納する値に条件に一致しているかどうかの判定を行いたい場合、カラムにCHECK制約を設定します。ここではCHECK制約の使い方について解説します。1.CHECK成約の使い方2.AND/ORを使ったより複雑な条件式CHECK成約の使い方CHECK成約をカラムに設定する場合、書式は次の通りです。...);条件式にはカラムに格納する値の条件を記述します。格納できる値をは0以上の値に制限する、といった条件式を指定できます。複数のカラムを組み合わせた条件式を設定したい場合の書式として次のような書式も利用できます。(詳しくは後で解説します)。CHECK(条件式));では実際に試してみます。次のようなテーブルを作成しました。「old」カラムにはCHECK成約が設定されており、正の値しか格納できません。0));いくつかのデータを追加した後に条件式に合わないデータを追加してみます。user」というエラーが表示されます。このようにCHECK制約を使用することでカラムに格納できる値を制限することが可能です。AND/ORを使ったより複雑な条件式CHECK制約で記述する条件式ではANDやORを使用してより複雑な条件式を記述することができます。「old」カラムの値を18より大きく30未満に制限する場合は次のように記述できます。30));「gender」カラムの値を「man」か「woman」に限定する場合は次のように記述できます。'woman'));また複数のカラムを使った条件式を記述する場合は、2番目の書式を使って次のように記述することができます。下記では性別が女性か、または年齢が20より大きい場合にデータを追加できます。20));では実際に試してみます。最後に記載したテーブルを実際に作成しました。データを追加してみます。性別が女性か年齢が20より大きい場合は正常に追加できます。次にCHECK制約の条件式に合わないデータを追加してみます。user」というエラーが表示されます。このようにANDやORを使用することで、より複雑な条件式をCHECK制約で設定することが可能になります。IKURA初心者~中級者の方を対象としたプログラミング方法や開発環境の構築の解説を行うサイトの運営を多数行っています。