MySQL の CHECK 制約は、次の構文を使用してテーブル内のデータ値の範囲を制限するために使用されます: ALTER TABLE table_name ADD CONSTRAINT制約_name CHECK (column_name 式)。利点には、データの整合性、パフォーマンス、保守性が含まれます。注意事項は、単一の列にのみ適用されること、式はブール値を返す必要があること、および制約名は一意である必要があることです。
MySQL の CHECK 制約
MySQL では、CHECK 制約はデータ値を制限するために使用されます。テーブル。ブール式を指定することで、テーブルに保存できる値の範囲を定義します。
CHECK 制約の使用方法
CHECK 制約を作成するには、次の構文を使用します:
<code class="sql">ALTER TABLE table_name ADD CONSTRAINT constraint_name CHECK (column_name expression);</code>
ここで:
table_name
は、制約を追加するテーブルの名前です。 constraint_name
は、制約の一意の名前です。 column_name
は、制約が適用される列の名前です。 expression
は、列に格納できる値を定義するブール式です。 CHECK 制約の例の使用方法
たとえば、正の数値のみを許可する employees
という名前のテーブルを作成するとします。 ##salary 列では、次の制約を使用できます:
<code class="sql">ALTER TABLE employees ADD CONSTRAINT positive_salary CHECK (salary > 0);</code>
CHECK 制約の利点
CHECK 制約を使用すると、次の利点があります:CHECK 制約に関する注意事項
次の点に注意してください:以上がmysqlでチェック制約を使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。