mysql主キーを削除する

王林
リリース: 2023-05-20 12:27:07
オリジナル
4652 人が閲覧しました

MySQL は、複数のデータ型と複雑なクエリ ステートメントをサポートし、優れたセキュリティと信頼性を備えた一般的に使用されるリレーショナル データベース管理システムです。 MySQL では、各テーブルに少なくとも 1 つの主キーが必要です。主キーは、テーブル内のデータの各行を一意に識別するために使用されます。ただし、場合によってはテーブルの主キーを削除する必要がある場合があるため、この記事では MySQL で主キーを削除する方法を紹介します。

  1. テーブル構造の確認

削除操作を実行する前に、テーブル構造をチェックして主キーが含まれているかどうかを確認する必要があります。次のコマンドを使用してテーブルの構造を表示できます:

DESCRIBE table_name;
ログイン後にコピー

たとえば、「users」という名前のテーブルの構造を表示する必要がある場合は、次のコマンドを使用できます:

DESCRIBE users;
ログイン後にコピー

このコマンドを実行すると、列名、データ型、NULLかどうか、主キーなどの情報を含むテーブルの構造を表示します。テーブルに主キーが含まれている場合、その主キーには「キー」列に「PRI」とマークが付けられます。

  1. 主キーの削除

テーブルに主キーが含まれていることを確認したら、次のコマンドを使用して主キーを削除できます:

ALTER TABLE table_name DROP PRIMARY KEY;
ログイン後にコピー

たとえば、「users」という名前のテーブルを削除する必要がある場合は、次のコマンドを使用できます。

ALTER TABLE users DROP PRIMARY KEY;
ログイン後にコピー

このコマンドを実行すると、テーブルの主キーが削除されます。テーブルに行がない場合を除き、主キーを削除するときは、テーブル内に重複データがないことを確認する必要があります。そうしないと、主キーは正常に削除されません。

  1. 新しい主キーの追加

主キーを削除した後に新しい主キーを再定義する必要がある場合は、次のコマンドを使用して主キーを追加できます。

ALTER TABLE table_name ADD PRIMARY KEY (column_name);
ログイン後にコピー

ここで、「column_name」は主キーとして設定する列の名前です。たとえば、「users」テーブルの「id」という名前の主キーをリセットする必要がある場合は、次のコマンドを使用できます。

ALTER TABLE users ADD PRIMARY KEY (id);
ログイン後にコピー

このコマンドを実行すると、テーブルで新しい主キーが再定義されます。データの各行を一意に識別します。

概要

MySQL では、「ALTER TABLE table_name DROP PRIMARY KEY;」コマンドを使用して主キーを削除でき、「ALTER TABLE table_name ADD PRIMARY KEY (column_name)」コマンドを使用できます。 ;" を使用して新しい主キーを追加します。コマンドの実装。主キーを削除する前に、テーブルに主キーが含まれているかどうかを確認し、テーブル内に重複データがないことを確認する必要があります。主キーを削除した後、新しい主キーをリセットする必要がある場合は、add Primary key コマンドを使用して新しい主キーを再定義できます。

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

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