Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.07.17;
Скачать: CL | DM;

Вниз

Создание таблицы с полями, у которых стоит значение по умолчанию   Найти похожие ветки 

 
Vick ©   (2003-06-25 17:47) [0]

Доброго всем дня!!! Появилась такая пробленма: Нужно создать таблицу в MSSQL вручную, т.е. написать
Create table (col1 int,
col2 int)


но значение в col2 должно ставиться по умолчанию 0.

Пишу
Create table (col1 int,
col2 int default 0)


нифига не пишется в это поле, т.е. значение остается null

Может я чего не так делаю???


 
Соловьев ©   (2003-06-25 17:49) [1]

...
col2 int default 0 not null)
...


 
Vick ©   (2003-06-25 17:52) [2]

> Соловьев ©
Не, так возникает ошибка!!!


 
Johnmen ©   (2003-06-25 17:52) [3]

Есть процесс создания таблицы, а есть - занесения в нее данных.
Несколько разные вещи, не так ли ?


 
Johnmen ©   (2003-06-25 17:53) [4]

>Соловьев © (25.06.03 17:49)

предикат not null всегда идет перед предикатом default
:)))


 
Vick ©   (2003-06-25 17:54) [5]

>Johnmen ©
Априори, имелось в виду, что при занесении данных, туда ничего не пишеться!!!!


 
Sandman25 ©   (2003-06-25 17:57) [6]

create table t(a1 int, a2 int not null default 0);
insert into t(a1) values (5);


 
Johnmen ©   (2003-06-25 17:59) [7]

>Vick © (25.06.03 17:54)

А как заносились данные ? И что происходило ?


 
Sandman25 ©   (2003-06-25 18:00) [8]

Нет, надо вот так.

create table t(a1 int, a2 int default 0 not null);
insert into t(a1) values (5);


 
Sandman25 ©   (2003-06-25 18:01) [9]

Хотя и без not null тоже сработало.


 
sniknik ©   (2003-06-25 18:02) [10]

надо как в BOL

CREATE TABLE jobs
(
job_id smallint
IDENTITY(1,1)
PRIMARY KEY CLUSTERED,
job_desc varchar(50) NOT NULL
DEFAULT "New Position - title not formalized yet",
min_lvl tinyint NOT NULL
CHECK (min_lvl >= 10),
max_lvl tinyint NOT NULL
CHECK (max_lvl <= 250)
)


 
sniknik ©   (2003-06-25 18:04) [11]

а вот из следующей (вырезал кусочек она большая)
job_id smallint NOT NULL DEFAULT 1,
job_lvl tinyint DEFAULT 10,



Страницы: 1 вся ветка

Текущий архив: 2003.07.17;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.013 c
14-55795
Malder
2003-06-27 19:39
2003.07.17
Предложения по организации форума


7-55881
iZEN
2003-05-06 15:35
2003.07.17
Узнать путь к файлу сервиса.


3-55414
AlexTregubov
2003-06-23 23:45
2003.07.17
Упаковка базы данных MS Access


14-55843
cyborg
2003-07-01 00:30
2003.07.17
100 самых часто употребимых россиянами слов


1-55587
mrcat
2003-07-03 10:11
2003.07.17
Цвет выделения ос для элементов управления.