У меня есть два первичных (составных) ключа, которые относятся к магазину и филиалу. Я подумал, что мне следовало использовать соответствующий идентификатор для каждой строки, поэтому я добавил UNIQUE + AUTO_INCREMENT с именем ID.
Итак, у меня в таблице был столбец с именем ID (AUTO INCREMENT), но он был объявлен ПЕРВИЧНЫМ, что было сделано автоматически, и я не хочу, чтобы ID был ПЕРВИЧНЫМ. Просто магазин и филиал.
Я узнал, как обмануть MYSQL, чтобы он принял поле идентификатора как УНИКАЛЬНОЕ и АВТОМАТИЧЕСКОЕ УВЕЛИЧЕНИЕ, поскольку было нетривиально сделать AUTO_INCREMENT (он хотел сделать его ПЕРВИЧНЫМ). Мне пришлось УДАЛИТЬ поле идентификатора (по какой-то причине оно не позволило мне стереть его ПЕРВИЧНЫЙ индекс), затем объявить его ИНДЕКС, и только потом АВТО УВЕЛИЧЕНИЕ.
Это хороший подход? Могу ли я что-то сделать не так с этим дизайном?
Спасибо !!!