Ответ 1
INSERT INTO `table` (`primary_key`) VALUES (NULL);
Я надеялся сделать что-то вроде
INSERT INTO `table`;
или, возможно, даже предложение SET, например
SET `primary_key` = null
где все столбцы таблицы не установлены (и остаются по умолчанию), за исключением первичного ключа с автозапуском, который должен быть установлен.
Любые предложения?
INSERT INTO `table` (`primary_key`) VALUES (NULL);
INSERT INTO `table` () VALUES();
Немного поздно.. Но, может быть, это удобно для тех, кто ищет этот ответ.
INSERT INTO `table` () VALUES ()
Вам не нужна спецификация первичного ключа.
Зависит от вашей таблицы. Если он разрешает нулевые значения для каждого поля, просто введите вставку со всеми значениями как null. Если он не допускает значения NULL для каждого поля, вам нужно будет вставить строку с теми полями, которые имеют некоторое значение.
Я считаю, что более правильным ответом будет следующее:
INSERT INTO my_table DEFAULT VALUES
Как предлагается здесь: fooobar.com/info/217475/...