Я создаю сайт вопросов и ответов.Я хочу хранить и вопросы, и ответы в одной таблице:
CREATE TABLE Q_n_A (
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
question_id INT NOT NULL,
# type indicates whether the record is a question (1) or an answer (0)
type BOOL,
title VARCHAR(80),
body VARCHAR(5000)
);
Когда я вставляю новый вопрос, у меня нет значения question_id
для этого нового вопроса.Поэтому я хочу использовать значение auto_incremented id
в качестве значения для question_id
.Поэтому в этом случае я хочу, чтобы по умолчанию question_id
было установлено значение AUTO_INCREMENT
или скопировано из id
.
. Когда я вставляю ответ на существующий вопрос, я уже знаю, что для question_id
этот ответ.Поэтому я хочу указать значение для question_id
при вставке.
Есть ли способ сделать то, что я хочу здесь: по умолчанию question_id
до AUTO_INCREMENT
(или скопировать из поля AUTO_INCREMENT
id
) но все же разрешить указание значения не по умолчанию question_id
?
Спасибо.