ホームページ > データベース > mysql チュートリアル > mysqlで一意制約を削除する方法

mysqlで一意制約を削除する方法

WBOY
リリース: 2023-04-17 15:01:03
転載
2904 人が閲覧しました

「ALTER TABLE」ステートメントと「DROP」キーワードは、mysql で一意の制約を行うために使用できます。構文は、「ALTER TABLE テーブル名 DROP INDEX 制約名;」; 「ALTER」です。 「TABLE」を追加できます。「DROP」と併用すると制約を削減でき、制約を削除できます。

このチュートリアルの動作環境: Windows7 システム、mysql8 バージョン、Dell G3 コンピューター。

mysql では、「ALTER TABLE」ステートメントと「DROP」キーワードを使用して一意 (一意) 制約を設定できます。

「ALTER TABLE」ステートメントは、列 (​​制約) の追加または削除、元の列タイプの変更、列またはテーブルの名前変更など、元のテーブルの構造を変更します。

「ALTER TABLE」ステートメントを「DROP」キーワードとともに使用すると、制約の削除を実現できます。

unique (一意) 制約は、フィールドの値がすべてのレコードで繰り返し出現できないことを意味します。たとえば、一意の制約を id フィールドに追加すると、各レコードの id 値は一意になり、繰り返すことはできなくなります。いずれかのレコードの ID 値が「0001」の場合、テーブル内に ID 値「0001」を持つ別のレコードは存在できません。

一意制約は、列の一意性を保証できるという点で主キー制約に似ています。違いは、テーブル内に複数の一意制約を設定できることと、一意制約が設定されている列には NULL 値を持つことが許可されますが、NULL 値は 1 つだけであることです。テーブル内に存在できる主キー制約は 1 つだけであり、NULL 値は許可されません。たとえば、ユーザー情報テーブルでは、テーブル内でユーザー名の重複を避けるために、ユーザー名を一意性制約として設定できます。

一意(ユニーク)制約を削除する方法

MySQLで一意制約を削除するための構文形式は次のとおりです:

ALTER TABLE <表名> DROP INDEX <唯一约束名>;
ログイン後にコピー

例:

データ テーブル tb_dept1

DESC tb_dept1;
ログイン後にコピー

mysqlで一意制約を削除する方法

# データ テーブル tb_dept1 の制約を表示する。データ テーブル tb_dept1 では、指定された部門の名前が一意であることがわかります。次に、データテーブル tb_dept1 制約 unique_name

ALTER TABLE tb_dept1 DROP INDEX unique_name;
ログイン後にコピー

mysqlで一意制約を削除する方法 の一意の名前を削除します。

以上がmysqlで一意制約を削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:yisu.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート