MySQLの追加制約とは何ですか?
制約。 MySQL CONSTRAINTは、列に格納できる値を許可または制限するルールを定義するために使用されます。制約を導入する目的は、データベースの整合性を強化することです。 MySQL CONSTRAINTSは、テーブルに挿入できるデータのタイプを制限するために使用されます。
さらに、どのように制約を追加しますか? ALTER TABLE table_name MODIFY COLUMNcolumn_nameデータ型;テーブルの列にNOTNULL制約を追加するALTERTABLEコマンドの基本的な構文は次のとおりです。 ALTER TABLE table_name MODIFYcolumn_nameデータ型NOTNULL;テーブルにUNIQUECONSTRAINTを追加するためのALTERTABLEの基本的な構文は次のとおりです。
したがって、MySQLで制約を表示するにはどうすればよいですか?
方法2:information.schemaを使用して、information_schemaからCOLUMN_NAME、CONSTRAINT_NAME、REFERENCED_COLUMN_NAME、REFERENCED_TABLE_NAMEを選択します。 KEY_COLUMN_USAGE where TABLE_NAME = 'yourTableName';テーブルのすべての制約を表示するには、上記の構文を実装します。
SQLで制約を追加および削除するにはどうすればよいですか?
一意のキーまたは主キー、参照制約、またはチェック制約を追加するには、 CREATETABLEまたはALTERTABLEステートメントを使用します。制約を削除するには、ALTERTABLEステートメントを使用します。このキーを一意のキーにするには、キーワードPRIMARYをUNIQUEに置き換えます。