Я пытаюсь вставить уникальное значение в мою таблицу, однако мне нужно знать ID
, прежде чем я его создаю.Я знаю, что AUTO_INCREMENT
решил бы эту проблему, но это поле не AUTO_INCREMENTed
.
Это мой код ...
INSERT INTO networks
(NETWORK_ID, ADMIN_USER_ID, NETWORK_NAME, ADDRESS)
VALUES
((SELECT MAX(NETWORK_ID)+1 FROM networks) , 3, 'Arcafe', 'habarzel 2 TA')
Когда я его запускаю, я получаюпредупреждение о том, что я не могу использовать таблицу в FROM
, я думаю, потому что она указывает на себя.Как я могу достичь того, что мне нужно?Могу ли я изменить поле на AUTO_INCREMENT
поле?