Я бы предположил, что это полуобщий вопрос, но я не могу найти его в списке прошлых вопросов. У меня есть набор таблиц для продуктов, которым необходимо разделить индекс первичного ключа. Предположите следующее:Общий первичный ключ
product1_table:
id,
name,
category,
...other fields
product2_table:
id,
name,
category,
...other fields
product_to_category_table:
product_id,
category_id
Очевидно, было бы полезно иметь общий индекс между двумя таблицами продуктов. Обратите внимание, что идея держать их в отдельности - это потому, что они имеют в основном разные наборы полей за пределами основ, однако они имеют общую классификацию.
UPDATE:
Многие люди предложили таблица наследования (или генераторной спецификации). Это вариант, о котором я знаю, но предоставленный в других системах баз данных. Я мог бы поделиться последовательностью между таблицами. Я надеялся, что MySQL имеет аналогичное решение. Я предполагаю, что это не основано на ответах. Думаю, мне придется пойти с наследованием стола ... Спасибо всем.
ли MySql последовательности или столбцы Autonumber? –
Да, обычной практикой для первичных ключей является столбец «auto_increment». – chaos
Столбцы Auto_increment принимают любые параметры, такие как START или STEP? –