[解決済み】ALTER TABLEで複合プライマリキーを追加する。
2022-04-08 14:49:42
質問
というテーブルがあります。
provider
. という3つのカラムがあります。
person
,
place
,
thing
. 重複する人、重複する場所、重複する物は存在し得るが、重複する人・場所・物の組み合わせは存在し得ない。
MySQLでこのテーブルにこれら3つのカラムを持つ複合プライマリキーを追加するには、ALTER TABLEでどのようにすればよいでしょうか。
どのように解決するのですか?
ALTER TABLE provider ADD PRIMARY KEY(person,place,thing);
主キーがすでに存在する場合は、次のようにします。
ALTER TABLE provider DROP PRIMARY KEY, ADD PRIMARY KEY(person, place, thing);
関連
-
[解決済み】MySQL エラー #1133 - ユーザー テーブルに一致する行が見つかりません。
-
[解決済み] MySQLで「一意のテーブル/エイリアスでない」場合
-
[解決済み] MySQL エラー: キーの長さがないキー指定
-
[解決済み] WindowsでMySQLの画面コンソールをクリアする方法は?
-
[解決済み] SQLテーブルで重複する値を検索する
-
[解決済み] Sqliteの複数カラムの主キー
-
[解決済み] MySQLで特定のカラムの後に複数のカラムを追加する
-
[解決済み】SQL Serverで既存のテーブルにデフォルト値を持つカラムを追加する
-
[解決済み】PostgreSQLで主キーの自動インクリメントを設定する方法は?
-
[解決済み】複合主キーの正しい作成方法 - MYSQL
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】mysql 外部キー制約が不正に形成されているエラー
-
[解決済み】mysql.plugin テーブルを開くことができません。mysql_upgradeを実行して作成してください。
-
MySQLとのPython統合でAttributeErrorが発生する: モジュール 'socket' には 'AF_UNIX' という属性がない
-
[解決済み】MySQLを使用してランダムでユニークな8文字の文字列を生成する方法
-
[解決済み] テーブル 'performance_schema.session_variables' は存在しません。
-
[解決済み] SQLキー、MUL vs PRI vs UNI
-
[解決済み] whereステートメントによるmysqlの一括更新
-
[解決済み] MySQLです。テーブルを作成できません (errno: 150)
-
[解決済み] mysqlのテーブルからユニークキーを削除する方法
-
[解決済み] エラーコード1111。グループ関数の無効な使用