SQL: создать столбец со значением по умолчанию 0,00 - PullRequest
0 голосов
/ 22 февраля 2020

Я пытаюсь создать новый столбец с именем credit, значение которого по умолчанию должно быть 0.00 Я нахожусь в PSQL postgres, поэтому я попытался сделать:

ALTER TABLE table_name
ADD credit FLOAT(2) DEFAULT '0.00';

Но столбец просто показывает 0, а не 0.00

Я пытался сделать ADD credit FLOAT(10,2) DEFAULT '0.00';, но это не компилируется

1 Ответ

2 голосов
/ 22 февраля 2020

Не беспокойтесь о том, что значение показывает как. Значение устанавливается правильно.

Если вы хотите использовать две десятичные точки, вы должны использовать decimal / numeric:

ALTER TABLE table_name
    ADD credit DECIMAL(10, 2) DEFAULT 0.00;

Это должно отображаться как 0.00.

Обратите внимание, что кавычки не нужны вокруг числовых констант.

Здесь - это дб <> скрипка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...