Еще один вопрос сегодня:)
На этот раз я хотел бы знать, возможно ли / как сделать автоинкремент второго столбца для каждого первичного ключа:
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
.
Как этого добиться и возможно ли это вообще?