1. ホーム
  2. mysql

[解決済み] SQLキー、MUL vs PRI vs UNI

2022-02-06 09:17:32

質問事項

とはどのような違いがあるのでしょうか? MUL , PRIUNI をMySQLで使用することはできますか?

MySQLのクエリで、コマンドを使用して作業しています。

desc mytable; 

フィールドの1つが MUL キーとして表示され、その他は UNI または PRI .

私は、あるキーが PRI の場合、そのキーに関連付けられるレコードは1テーブルにつき1つだけです。もし、キーが MUL ということは、関連するレコードは1つではないのでしょうか?

以下は mytable .

+-----------+---------+------+-----+---------+-------+
| Field     | Type    | Null | Key | Default | Extra |
+-----------+---------+------+-----+---------+-------+
| courseid  | int(11) | YES  | MUL | NULL    |       | 
| dept      | char(3) | YES  |     | NULL    |       | 
| coursenum | char(4) | YES  |     | NULL    |       | 
+-----------+---------+------+-----+---------+-------+

解決方法は?

そのフィールドが一意でないインデックスの(一部)であることを意味します。以下を実行します。

show create table <table>;

テーブル構造の詳細情報を見るには