たとえば、Teacher
という名前の列を持つ2つのテーブルStudent
とIDNumber
がある場合、次のようにインデックスに個別に名前を付ける必要がありますか?
IDNum_teach
IDNum_stu
または、各テーブルにIDNumber
のインデックスを作成し、両方にIDNum
という名前を付けることはできますか?
はい、両方のテーブルに同じインデックス名を使用できます。
CREATE [UNIQUE | FULLTEXT | SPATIAL] INDEX IDnum [index_type] ON tbl_name(index_col_name、...)[index_type]
SQLデータベースの各テーブルは、基本的に独立しています。したがって、はい、各テーブルで同じ列名IDNumber
を使用できます。