[解決済み】MySQLでINDEXとKEYを使い分けるとどうなる?
2022-04-07 12:35:12
質問
以下のコードのようにINDEXを使用する方法は知っています。また 外部キー と プライマリーキー .
CREATE TABLE tasks (
task_id INT UNSIGNED NOT NULL AUTO_INCREMENT,
parent_id INT UNSIGNED NOT NULL DEFAULT 0,
task VARCHAR(100) NOT NULL,
date_added TIMESTAMP NOT NULL,
date_completed TIMESTAMP,
PRIMARY KEY (task_id),
INDEX parent (parent_id),
....
しかし、以下のようにINDEXの代わりにKEYを使用したコードを見つけました。
...
KEY order_date (order_date)
...
MySQLの公式ページには説明がありませんでした。どなたかKEYとINDEXの違いを教えてください。
私が見た唯一の違いは
KEY ...
のように、単語を繰り返す必要があります。
KEY order_date (order_date)
.
解決方法は?
違いはありません。同義語です。
から
その
CREATE TABLE
手入力
:
KEY
は通常、同義語でINDEX
. キー属性PRIMARY KEY
は として指定することもできます。KEY
は、カラムの定義で指定されたときに これは 他のデータベースシステムとの互換性を保つために実装されました。
関連
-
[解決済み】Fatal error: mysqldをrootで実行する方法は、マニュアルの「セキュリティ」セクションをお読みください。
-
[解決済み】MySQLを使用してランダムでユニークな8文字の文字列を生成する方法
-
[解決済み] SQLZOO - select from world チュートリアル #13
-
[解決済み] リスト内のアイテムのインデックスを検索する
-
[解決済み] MySQLでdatetimeとtimestampのどちらのデータ型を使用すべきですか?
-
[解決済み] MySQLでコマンドラインを使用してSQLファイルをインポートするにはどうすればよいですか?
-
[解決済み] MySQLでコマンドラインを使用してユーザーアカウントのリストを取得するにはどうすればよいですか?
-
[解決済み] utf8_general_ciとutf8_unicode_ciの違いは何ですか?
-
[解決済み] MySQLのことです。変数 vs. 変数。その違いは何ですか?
-
[解決済み】INTとVARCHARの主キーの間に本当のパフォーマンスの違いがあるのか?
最新
-
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の「ロックを取得しようとしたときにデッドロックが見つかりました。トランザクションを再起動してみてください」を回避する方法
-
[解決済み】MySQLのDESCRIBE [table]に相当するSQLiteはあるか?]
-
[解決済み] SQLキー、MUL vs PRI vs UNI
-
[解決済み] 日付の挿入時にエラーが発生しました - 日付の値が正しくありません。
-
[解決済み] MySQLの更新datetimeフィールド
-
[解決済み] MySQLの グループ関数の無効な使用
-
[解決済み] KEYキーワードは何を意味するのか?
-
[解決済み】プライマリーキーとユニークキーの違いについて
-
[解決済み】SQL Server インデックスの命名規則【終了しました