Подтвердить что ты не робот

Вставить значение NULL в столбец INT

Как я могу вставить значение NULL в столбец INT с MySQL? Возможно ли это?

4b9b3361

Ответ 1

Если столбец имеет ограничение NOT NULL, то это будет невозможно; но в остальном это нормально:

INSERT INTO MyTable(MyIntColumn) VALUES(NULL);

Ответ 2

2 способа сделать это

Вставить значения tbl (другие, col1, intcol) ('abc', 123, NULL)

или просто опустите его из списка столбцов

Вставить значения tbl (другие, col1) ('abc', 123)

Ответ 3

Разрешает ли столбцу null?

Кажется, нужно работать. Просто протестированный с помощью phpMyAdmin, столбец имеет тип int, который допускает null:

INSERT INTO `database`.`table` (`column`) VALUES (NULL);

Ответ 4

Если столбец не равен NOT NULL (nullable).

Вы просто положили NULL вместо значения в оператор INSERT.

Ответ 5

Просто используйте запрос insert и поместите ключевое слово NULL без кавычек. Это будет работать -

INSERT INTO `myDatabase`.`myTable` (`myColumn`) VALUES (NULL);

Ответ 6

Оптимальное решение для этого,

при использовании integer укажите его как "0", а при использовании строки используйте его как "null"

Пример:

INSERT INTO Validuser (count) VALUES (NULL);