Я использую 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
.
Как этого добиться и возможно ли это вообще?