MySQL CHECK 制約は、データ テーブル内の列が指定された条件を満たしていることを確認するために使用されるデータベース制約です。これは、ALTER TABLE テーブル名 ADD CONSTRAINT 制約名 CHECK (条件) という構文の ALTER TABLE ステートメントを使用して作成されます。データの整合性、コードの可読性、パフォーマンスの最適化などの利点があります。 CHECK 制約は、データの挿入または更新時にのみデータをチェックし、既存のデータには適用されないことに注意してください。
MySQL CHECK 制約
CHECK 制約とは何ですか?
CHECK 制約は、データ テーブル内の列が指定された条件を満たしていることを確認するために使用されるデータベース制約です。
CHECK 制約の使用方法:
CHECK 制約は、次の構文を使用して作成できます:
<code>ALTER TABLE table_name ADD CONSTRAINT constraint_name CHECK (condition);</code>
ここで:
table_name
は、制約を追加するデータテーブルの名前です。 constraint_name
は、制約の一意の名前です。 condition
はチェックする条件であり、任意の有効な SQL 式を使用できます。 条件の例:
次に、いくつかの CHECK 制約の例を示します:
:
salary 列の値が 0 より大きいことを確認してください。
:
age 列の値が 18 ~ 65 であることを確認してください。
:
gender 列の値が 'M' または 'F' であることを確認してください。
利点:
CHECK 制約を使用する利点は次のとおりです:注:
CHECK 制約を使用する場合は、次の注意事項を考慮する必要があります。以上がmysqlでチェックインする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。