Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Простой вопрос на понимание sql. Почему не проходит alter table  [new]
Chelentanenko
Member

Откуда:
Сообщений: 46
Здравствуйте.

Создаю таблицу все нормально.
create table UsersImages
(
id int identity(1,1) not null constraint pk_id primary key(id),
imagepath ntext,
imagestate bit
)

Когда пытаюсь внести небольшие изменения
сделать столбцы not null возникает ошибка

Почему? Может кто-нибудь объяснить?

alter table UsersImages
(
id int identity(1,1) not null constraint pk_id primary key(id),
imagepath ntext not null,
imagestate bit not null
)
Msg 102, Level 15, State 1, Line 2
Incorrect syntax near '('.
23 сен 11, 01:45    [11322957]     Ответить | Цитировать Сообщить модератору
 Re: Простой вопрос на понимание sql. Почему не проходит alter table  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
Chelentanenko
Почему? Может кто-нибудь объяснить?
Потому что вы фантазер и сами придумали такой синтаксис команды alter table.
23 сен 11, 01:50    [11322964]     Ответить | Цитировать Сообщить модератору
 Re: Простой вопрос на понимание sql. Почему не проходит alter table  [new]
Chelentanenko
Member

Откуда:
Сообщений: 46
Гавриленко Сергей Алексеевич,

Я поняла нужно модифицировать каждое поле

А почему мастер не хочет При сохранение всё время ошибка?

К сообщению приложен файл. Размер - 30Kb
23 сен 11, 01:58    [11322970]     Ответить | Цитировать Сообщить модератору
 Re: Простой вопрос на понимание sql. Почему не проходит alter table  [new]
kDnZP
Member [заблокирован]

Откуда: ★[msg=16399436]★[msg=20850760]
Сообщений: 11289
Chelentanenko, перевести не судьба?
Поставьте соответствующий крыжик в опциях, для разрешения пересоздания таблиц.
23 сен 11, 03:38    [11323023]     Ответить | Цитировать Сообщить модератору
 Re: Простой вопрос на понимание sql. Почему не проходит alter table  [new]
SanyL
Member

Откуда: Москва
Сообщений: 4540
Chelentanenko,

а не проще просто посмотреть в BOL?
23 сен 11, 08:19    [11323126]     Ответить | Цитировать Сообщить модератору
 Re: Простой вопрос на понимание sql. Почему не проходит alter table  [new]
Aleksey V.P.
Member

Откуда: Москва
Сообщений: 575
Chelentanenko,

alter table UsersImages alter column ImagePath ntext not null
go;
alter table UsersImages alter column ImageState bit not null
go;

P.S.
Убедись, что нет данных в таблице. или все поля заполнены.
23 сен 11, 10:19    [11323733]     Ответить | Цитировать Сообщить модератору
 Re: Простой вопрос на понимание sql. Почему не проходит alter table  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
Aleksey V.P.
P.S.
Убедись, что нет данных в таблице. или все поля заполнены.
alter table сам в этом убедится сначала, не переживайте.
23 сен 11, 10:43    [11323971]     Ответить | Цитировать Сообщить модератору
 Re: Простой вопрос на понимание sql. Почему не проходит alter table  [new]
Chelentanenko
Member

Откуда:
Сообщений: 46
kDnZP,

Разобралась с крыжиком в опциях спасибо.

Всем спасибо. Теперь все понятно.
25 сен 11, 07:56    [11332767]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить