Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.05.04;
Скачать: CL | DM;

Вниз

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

 
Delpher555   (2007-11-30 14:35) [0]

Таблицу создавал следующим образом:
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

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

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


 
clickmaker ©   (2007-11-30 14:40) [1]

alter table drop constraint


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


> 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"


 
Johnmen ©   (2007-11-30 14:49) [3]

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


 
Mystic ©   (2007-11-30 14:51) [4]

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

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


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


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

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


 
Reindeer Moss Eater ©   (2007-11-30 15:18) [6]

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

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


 
atruhin ©   (2007-11-30 15:46) [7]

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


 
Johnmen ©   (2007-11-30 16:01) [8]


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

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


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

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


 
Andrey ©   (2007-11-30 16:39) [10]

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



Страницы: 1 вся ветка

Текущий архив: 2008.05.04;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.014 c
10-1144210627
alk
2006-04-05 08:17
2008.05.04
Сохранение изменений на сервере


15-1205784808
{RASkov}
2008-03-17 23:13
2008.05.04
NoteBook и WinXP


6-1185440244
cosinus
2007-07-26 12:57
2008.05.04
Как послать e-mail с машины без единой почтовой программы?


4-1188547784
fromats1
2007-08-31 12:09
2008.05.04
Запуск процесса от имени другого процесса


2-1207738292
F@T@L_Err0r
2008-04-09 14:51
2008.05.04
Компоненты Сокет