Хорошо, у меня есть таблица, которая будет выглядеть примерно так:
Post
˪ Id
˪ Version
˪ Title
˪ Content
Идея состоит в том, что Id и Version вместе будут первичным ключом, поскольку вы можете иметь один пост несколько раз, но разных версий.
У меня такой вопрос: я бы хотел, чтобы Id был автоматически увеличен. Возможно ли это в такой настройке? Например, когда я вставлю вторую версию сообщения, все будет испорчено?
Похоже, мне нужно кое-что прояснить здесь. Я хотел бы сделать что-то вроде этого:
INSERT INTO posts VALUES (NULL, 0, "A title", "Some content");
Это создаст новую запись с некоторым автоматически увеличенным идентификатором. Допустим, он получил идентификатор 7. Теперь я хочу создать новую версию:
INSERT INTO posts VALUES (7, 1, "A new title", "Some adjusted content");
Будет ли это работать? или идентификатор все равно получит автоматически увеличенное значение? И даже если это сработало, я делаю что-то, чего не должен делать с точки зрения проектирования баз данных, и так далее?