Форум программистов, компьютерный форум, киберфорум
Microsoft SQL Server
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/25: Рейтинг темы: голосов - 25, средняя оценка - 4.88
1 / 1 / 1
Регистрация: 04.05.2011
Сообщений: 5

MS SQL 2000 добавить столбец и сделать его primary key

19.05.2011, 10:47. Показов 5204. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вопрос такой, есть BD. Нужна SQL-команда, для того чтобы добавить в одну из ее таблиц дополнительное поле. Сделать его первым, и навесить на него primary key. А тот primary что был ранее у другого поля удалить.
Подскажите такие команды.

Даже просто убить primary не могу:
SQL
1
ALTER TABLE Bank_Dic_tb DROP PRIMARY KEY
Выдает ошибку "Incorrect syntax near the keyword 'PRIMARY'."
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
19.05.2011, 10:47
Ответы с готовыми решениями:

JDBC SQL PRIMARY KEY
Есть такой код. Создаю базу, добавляю данные. ID у меня указан как первичный ключ и должен быть уникальным. Вроде как-то можно настроить...

ADO, SQL Server, Primary Key
Надо добавлять в Базу записи с уникальным ID. Insert into TABLE values ('', '', '',...,'уникальный ID') чтобы вычеслить этот...

Violation of Primary key constraint 'PK_otdel'. Cannot insert dupllicate key in object 'dbo.otdel'.
void __fastcall TAddOtdForm::AddOtdButton1Click(TObject *Sender) { int kodotd; MainForm->OtdelADOQuery1->Last(); kodotd =...

2
 Аватар для Юпатов Дмитрий
1721 / 1208 / 228
Регистрация: 23.12.2010
Сообщений: 1,544
19.05.2011, 15:10
Удаляем первичный ключ
SQL
1
2
ALTER TABLE dbo.[Имя таблицы]
    DROP CONSTRAINT [PK_Имя таблицы]
где PK_ - указатель на то, что надо удалить Primary Key
Добавляем ключ для указанного столбца
SQL
1
2
ALTER TABLE dbo.[Имя таблицы] ADD CONSTRAINT
    [PK_Имя таблицы] PRIMARY KEY CLUSTERED (Имя столбца)
создастся ключ с начальным значением 1 и приращением 1. Если надо другие значения, то тут уже создаем временную таблицу, с нужными параметрами, затем пересыпаем в нее данные из нашей, затем удаляем нашу и временную переименовываем в нашу...
Данные получены экспериментально анализом образцов запросов, которые генерит SQL studio при попытках проделать данные операции (удаление/назначение ключа) ее встроенными визуальными средствами...
Приведенные запросы проверены на работоспособность
1
1 / 1 / 1
Регистрация: 04.05.2011
Сообщений: 5
20.05.2011, 16:00  [ТС]
CLUSTERED - много гуглил. Но увидел сейчас впервые это понятие.
Спасибо. Стало понятнее с синтаксисом.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
20.05.2011, 16:00
Помогаю со студенческими работами здесь

Зачем нужны primary key и foreign key?
Пожалуйста, объясните самым простым языком зачем эти ключи нужны? Какова их функция? Как они работают? В чём приемущество?

PL/SQL, добавить данные в foreign key
Всем доброго времени суток. Скажите пожалуйста. Как можно добавить данные в таблицу oracle в которой используется foreign key. Делаю...

SQL Server 2000 - Как разделить один столбец на два?
Имеем одну таблицу T1, один столбец которой S1 содержит данные типа: 'фирма (шифр)'. Например, 'АО Буревестник (010023)'. Необходимо...

PRIMARY KEY
приветствую. У меня есть таблица с 6 полями, 1 из которых primary key. одна из обязательных функций моей программы это регулярное...

Primary key
подскажите, имеется таблица, забитая данными, все колонки null. как объявить primary key, просто выдает ведь ошибку для null значения. и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Вывод данных через динамический список в справочнике
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru