возможно сделать вставку в таблицу только с одним столбцом, и этот столбец является первичным и auto_increment. именно то, что я хочу, это увеличение идентификатор одного и записать его на стол ... возможно без выбора максимального значения и увеличить его на единицу и чем вставить .. Я думаю, что прямая вставка только приращение значенияВставка только в таблицу с одним столбцом auto_increment
3
A
ответ
3
Да: INSERT INTO foo (id) VALUES ('')
Это добавит новую запись, и идентификатор будет автоматически увеличивать с 1 каждый раз.
Если это полезно еще один вопрос .. :-)
5
Следующие операторы будут все вызывают столбец автоинкрементируемого в MySQL генерировать новое значение:
INSERT INTO Foo (id) VALUES (0);
INSERT INTO Foo (id) VALUES (''); -- because the integer value of '' is zero
INSERT INTO Foo (id) VALUES (NULL);
INSERT INTO Foo (id) VALUES (DEFAULT);
INSERT INTO Foo() VALUES();
Я просто должны спросить: почему Вы хотите такую вещь? В чем смысл идентификатора, если нет связанных данных? – JoshD
есть еще одна таблица с большим количеством опций для каждого id -> title title, но с несколькими языками, я могу поместить другие данные в эту таблицу, но в этом случае мне нужен только Id, и это si inetesting вопрос, чтобы узнать это ... –