ホームページ >データベース >mysql チュートリアル >MySQL テーブルに主キーを適切に追加する方法: 正しい構文と避けるべきものは何ですか?

MySQL テーブルに主キーを適切に追加する方法: 正しい構文と避けるべきものは何ですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-10-27 02:53:03410ブラウズ

How to Properly Add a Primary Key to a MySQL Table: What's the Correct Syntax and What to Avoid?

MySQL テーブルへの主キーの追加

MySQL の既存のテーブルに主キーを追加する場合は、次を使用できます。 ALTER TABLE ステートメント。主キーを追加すると、テーブル内の各レコードの一意性が確保され、データの整合性を維持するための重要な機能が保証されます。

商品テーブルに主キーを追加するには、次の構文を使用できます:

ALTER TABLE グッズ ADD PRIMARY KEY (column_name)

column_name は主キーとして設定する列の名前です。

例:

<code class="sql">ALTER TABLE goods ADD PRIMARY KEY (id);</code>

ただし、よくある落とし穴に注意してください。それは、PRIMARY KEY ではなく PRIMARY という単語だけを指定することです。前述の失敗した試行で示されているように、これによりエラーが発生する可能性があります:

<code class="sql">alter table goods add column `id` int(10) unsigned primary AUTO_INCREMENT;</code>

実行を確実に成功させるには、常に PRIMARY KEY を指定してください。カラムを追加した後に主キーを追加する必要がある場合は、次の構文を使用できます:

<code class="sql">ALTER TABLE goods ADD PRIMARY KEY (id);</code>

これらのガイドラインに従うことで、MySQL テーブルに主キーを効果的に追加し、テーブルの整合性を強化できます。あなたのデータ。

以上がMySQL テーブルに主キーを適切に追加する方法: 正しい構文と避けるべきものは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。