Я использую InnoDB, и enum для ID - это не то, что я ищу, поэтому я думаю, что это не сработает для меня. Но, может быть, кто-то найдет это полезным :)

дин вопрос сегодня :)
На этот раз я хотел бы знать, возможно ли / как сделать автоинкремент второго столбца для каждого первичного ключа:

CREATE TABLE test (
    `id` INTEGER UNSIGNED NOT NULL,
    `subId` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
    `text` VARCHAR(45) NOT NULL,
    PRIMARY KEY (`id`, `subId`)
)
ENGINE = InnoDB;

Это творение, к сожалению, не работает, только если я укажуID в качестве первичного ключа иsubId в качестве ключа индекса (но они нужны мне вместе иID могу повторить ...)
Пример данных (что мне нужно):

1, 1
1, 2
1, 3
2, 1
2, 2
3, 1

Проблема с изготовлениемID первичный иsubId Индекс этоsubId будет увеличиваться независимо отID.
Как этого добиться и возможно ли это вообще?

Ответы на вопрос(2)

Ваш ответ на вопрос