Ответ 1
Да, вы можете использовать одинаковое имя индекса для обеих таблиц.
СОЗДАТЬ [УНИКАЛЬНЫЙ | FULLTEXT | ПРОСТРАНСТВЕННЫЙ] ИНДЕКС IDnum [Index_type] ON tbl_name (index_col_name,...) [Index_type]
Например, если у меня есть две таблицы Teacher
и Student
, у которых будет столбец с именем IDNumber
, нужно ли указывать индексы отдельно следующим образом:
IDNum_teach
IDNum_stu
Или я могу просто создать индекс для каждой таблицы для IDNumber
и назвать их как IDNum
?
Да, вы можете использовать одинаковое имя индекса для обеих таблиц.
СОЗДАТЬ [УНИКАЛЬНЫЙ | FULLTEXT | ПРОСТРАНСТВЕННЫЙ] ИНДЕКС IDnum [Index_type] ON tbl_name (index_col_name,...) [Index_type]
Каждая таблица в базе данных SQL по существу независима. Итак, да, вы можете использовать одно и то же имя столбца IDNumber
в каждой таблице.