Как установить значение по умолчанию для поля таблицы на 0,00? - PullRequest
17 голосов
/ 20 сентября 2011

Я создал таблицу с именем "salary_mst" в базе данных MySql.Поля таблицы:

id -> auto increment
name -> varchar(50)
salary -> double

Теперь, если кто-то не вставляет значение в зарплату, он должен хранить значение по умолчанию 0,00 Как я могу это сделать?

Ответы [ 2 ]

32 голосов
/ 20 сентября 2011
ALTER TABLE `table`  ADD COLUMN `column` FLOAT(10,2) NOT NULL DEFAULT '0.00'
14 голосов
/ 20 сентября 2011
create table salary_mst (
    id int not null primary key auto_increment,
    name varchar(50),
    salary double not null default 0
);

Для проверки:

insert into salary_mst (name) values ('foo');
select * from salary_mst;
+----+------+--------+
| id | name | salary |
+----+------+--------+
|  1 | foo  |      0 |
+----+------+--------+
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...