Все сервисы Хабра
Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Закрыть
Задать вопрос
Banny_Boom
@Banny_Boom
PHP
SQL
PostgreSQL
Почему не дает записать пустоту в столбец PostgreSQL?
SQLSTATE[22P02]: Invalid text representation: 7 ERROR: invalid input syntax for integer: ""
not null - не стоит
в чем проблема?
Вопрос задан
более трёх лет назад
847 просмотров
Комментировать
Подписаться
2
Оценить
Комментировать
Facebook
Вконтакте
Twitter
Решения вопроса
1
Оптимус Пьян
@marrk2
Так integer же вроде, число какое-то обязательно должно быть, а пустота "" не равна числу 0 если сравнивать так ===
Ответ написан
более трёх лет назад
5
комментариев
Нравится
2
5
комментариев
Facebook
Вконтакте
Twitter
Banny_Boom
@Banny_Boom
Автор вопроса
ну и как обойти это?
просто апдейт параметр и он может быть и пустым, а может быть числом, не хочу лишних проверок и присвоение нулей и т.д
Написано
более трёх лет назад
Оптимус Пьян
@marrk2
Banny_Boom
: а тут особо вариантов и нет, либо 0 присваивайте если пустота, либо меняйте тип поля integer на другой, который "пустоту" пропускает
Написано
более трёх лет назад
Banny_Boom
@Banny_Boom
Автор вопроса
Дмитрий
: хорошо, спасибо за помощь)
Написано
более трёх лет назад
vovik0134
@vovik0134
update table_name
set column_name = null
where key = key_parameter;
В PostgreSQL null не то же самое, что и "". Хранить 0 вместо null не очень хороший тон.
Написано
более трёх лет назад
Banny_Boom
@Banny_Boom
Автор вопроса
vovik0134
: хорошо, буду знать, спасибо)
Написано
более трёх лет назад
Пригласить эксперта
Ответы на вопрос
0
Ваш ответ на вопрос
Войдите, чтобы написать ответ
Войти через центр авторизации
Похожие вопросы
PHP
+1 ещё
Средний
Не понимаю какой php.ini загружается?
1 подписчик
4 часа назад
52 просмотра
1
ответ
PHP
+1 ещё
Простой
Как получить id от button?
1 подписчик
вчера
152 просмотра
1
ответ
PHP
+1 ещё
Средний
Как реализовать редактор бизнес-процесса?
1 подписчик
вчера
101 просмотр
1
ответ
PostgreSQL
+1 ещё
Простой
Почему падает postgres в dockerswarm?
1 подписчик
вчера
75 просмотров
1
ответ
PostgreSQL
Простой
Не могу создать новое подключение. Как исправить?
1 подписчик
31 мар.
64 просмотра
0
ответов
JavaScript
+3 ещё
Простой
Как реализовать обновление цены?
1 подписчик
29 мар.
161 просмотр
0
ответов
PHP
Простой
Привязка uniqid ко времени даёт одинаковые результаты?
1 подписчик
27 мар.
155 просмотров
1
ответ
PHP
+1 ещё
Простой
Как предотвратить зависание сервера при отправке письма с помощью phpMailer?
2 подписчика
27 мар.
651 просмотр
1
ответ
PostgreSQL
Простой
Почему в базе данных PostgreSQL нет связей внешних ключей?
1 подписчик
26 мар.
124 просмотра
0
ответов
PHP
Простой
Почему INPUT_ENV — null?
1 подписчик
24 мар.
182 просмотра
2
ответа
Показать ещё
Загружается…
Вакансии с Хабр Карьеры
PHP-разработчик
Stoking
•
Пермь
от 200 000 ₽
Middle PHP-developer / PHP-разработчик
Wanted.
До 250 000 ₽
Senior PHP/Разработчик Битрикс
МЭО
•
Москва
от 200 000 до 200 000 ₽
Минуточку внимания
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации
Закрыть
Реклама