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