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

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

Как удалить/(снять атрибут) PRIMARY и FOREIGN KEY с поля?..


Delpher555 ©   (2007-11-30 14:35:00) 

Таблицу создавал следующим образом:
CREATE TABLE "STUDENTI"
(
 "FGROUP" VARCHAR(10) NOT NULL,
 "FKODST" INTEGER NOT NULL,
 "FFIOSTUD" VARCHAR(50) NOT NULL,
 "FDR" DATE NOT NULL,
 "FADRESS" VARCHAR(100) NOT NULL,
 "FTEL" INTEGER,
PRIMARY KEY ("FKODST")
);
ALTER TABLE "STUDENTI" ADD FOREIGN KEY ("FGROUP") REFERENCES GROUPS ("FGROUP");

Нужно удалить (снять атрибут) PRIMARY KEY с FKODST и FOREIGN KEY c FGROUP

Подскажите каким образом это сделать!

Заранее спасибо!


Andrey   (2007-11-30 16:39:00) [1]

>Delpher555 & SQL555
А чойто мне знаком ваш портрэт?
http://sql.ru/forum/actualthread.aspx?tid=500926
Нэ?


SQL555   (2007-11-30 16:07:00) [2]

Всем спасибо! Установил IBExpert и там нашёл нужную информацию!


Johnmen   (2007-11-30 16:01:00) [3]


> Где в IBConsole можно узнать имя констрейнта, которое было
> присвоено сервером?

В системных таблицах копать.


atruhin   (2007-11-30 15:46:00) [4]

select RDB$CONSTRAINT_NAME, RDB$CONSTRAINT_TYPE
from RDB$RELATION_CONSTRAINTS
where RDB$RELATION_NAME = :RELNAME


Reindeer Moss Eater   (2007-11-30 15:18:00) [5]

Где в IBConsole можно узнать имя констрейнта, которое было присвоено сервером?

Констрейнты надо создавать не мышкой, тогда и вопросов таких не будет.


SQL555   (2007-11-30 14:57:00) [6]


> Johnmen ©   (30.11.07 14:49) [3]
> Ты уверен, что имя констрейнта именно такое?

Создавал без констрейнта...
Где в IBConsole можно узнать имя констрейнта, которое было присвоено сервером?


Mystic   (2007-11-30 14:51:00) [7]

> Ты уверен, что имя констрейнта именно такое?

Видимо первый раз нормально удалилось ;)


Johnmen   (2007-11-30 14:49:00) [8]

Ты уверен, что имя констрейнта именно такое?


SQL555   (2007-11-30 14:45:00) [9]


> clickmaker ©   (30.11.07 14:40) [1]
> alter table drop constraint


alter table "STUDENTI" drop constraint "FGROUP"

Ошибка:
Unsuccessful metadata update
CONSTRAINT FGROUP does not exist
Statement: alter table "STUDENTI" drop constraint "FGROUP"


clickmaker   (2007-11-30 14:40:00) [10]

alter table drop constraint


Наверх

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