Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Удаление первичного ключа [D6, IB6.x]


AlexanderSK ©   (2004-07-07 14:27:00) 

Подскажите, пожалуйста, как через ALTER TABLE удалить первичный ключ таблицы?

Заранее благодарен!


Anatoly Podgoretsky   (2004-07-07 14:54:00) [1]

AlexanderSK   (07.07.04 14:32) [2]
Здесь нет 55 символов в строке


Соловьев   (2004-07-07 14:46:00) [2]

запрос с системным таблицам должен помочь


Sandman25   (2004-07-07 14:37:00) [3]

Когда делали первичный ключ, надо было дать имя. Если не дали, то СУБД сгенерировала имя сама. Его можно посмотреть в системных таблицах. Как именно это сделать для IB, не знаю.


Reindeer Moss Eater   (2004-07-07 14:37:00) [4]

А откуда это имя взять?

У мамы спросить


AlexanderSK   (2004-07-07 14:35:00) [5]

>Sandman25 ©  (07.07.04 14:34) [3]
А откуда это имя взять?


Sandman25   (2004-07-07 14:34:00) [6]

Не указываете имя констрейнта. Например,
ALTER TABLE T DROP constraint PK_T


AlexanderSK   (2004-07-07 14:32:00) [7]

Reindeer Moss Eater ©  (07.07.04 14:29) [1]
Вот я и пишу - ALTER TABLE T DROP constraint PRIMARY KEY (F1, F2);

и получаю: Invalid token.
Dynamic SQL Error.
SQL error code = -104.
Token unknown - line 1, char 55.
PRIMARY.

Что я делаю не правильно?


Reindeer Moss Eater   (2004-07-07 14:29:00) [8]

alter table drop constraint ....


Наверх

Титульная страница Поиск, карта сайта Написать письмо