Использование первичного ключа в нескольких таблицах удобно, если вы используете промежуточную таблицу в реляционной базе данных.
Я буду использовать базу данных, которую я когда-то создал, для примера и, в частности, три таблицы в этой таблице. Я создал базу данных для комиксов несколько лет назад. Одна таблица называлась «комиксами» - список всех комиксов, их заголовков, имен файлов изображений и т. Д. Первичным ключом был «комикс».
Второй таблицей были «символы» - их имена и краткое описание. Первичный ключ был на "charname".
Поскольку каждый комикс & mdash; с некоторыми исключениями & mdash; имел несколько символов, и каждый символ появлялся в нескольких комиксах, было непрактично помещать столбец в "символы" или "комиксы" для отражения этого. Вместо этого я создал таблицу третий под названием «комиксы», и это был список того, какие персонажи появились в комиксах. Поскольку эта таблица по существу объединяла две таблицы, ей требовалось только два столбца: charname и comicnum, а первичный ключ был для обоих.