2010-08-19 7 views
0

Я использую SQL Server 2005. Когда я пытаюсь установить ограничение первичного ключа для столбца в инструкции alter. он совершил ошибку. я использовал следующий запрос,Изменение столбца в sql-сервере

alter table "table name" modify(field__name integer(size) primary key); 

и можно сказать, что ошибка на самом деле .. ожидать ур ценный ответ .. если и знает другие способы отправить мне запрос ..

+0

Пожалуйста, добавьте errormessage –

ответ

0

Plese обеспечивают данные столбца имеет уникальный перед добавлением ограничения первичного ключа в этот столбец

также синтаксис в вашем заявлении неверен. Для сервера SQL, синтаксис ALTER приведен ниже -

http://msdn.microsoft.com/en-us/library/ms190273.aspx

0

Я думаю, что это

ALTER TABLE [table name] ADD PRIMARY KEY (column1, column2) 

и т.д., если уже существуют столбцы. Но этот вид, если вещь гораздо проще делать с инструментами в Management Studio, а не через SQL, если это одноразовое изменение.

Смежные вопросы