Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Создать FOREIGN KEY / 3 сообщений из 3, страница 1 из 1
23.07.2008, 16:51
    #35447762
lena_ki
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создать FOREIGN KEY
Помогите составить запрос в PostgreSQL. Я хочу добавить к таблице внешний ключ с параметрами CASCADE DELETE. У меня получается NO ACTION

ALTER TABLE voditeli_avtoinfo ADD CONSTRAINT id_avto FOREIGN KEY (id_voditeli) REFERENCES voditeli (id_voditel) MATCH FULL;

И еще подскажите, пожалуйста, что значит MATCH?
...
Рейтинг: 0 / 0
23.07.2008, 17:40
    #35447944
Степан H.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создать FOREIGN KEY
Если я не ошибаюсь - полный сочитаемый тип.
...
Вы случайно не EMS PGSQL manager используете? ))
...
Рейтинг: 0 / 0
23.07.2008, 18:55
    #35448131
lena_ki
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создать FOREIGN KEY
Вопрос решился надо было впрямую прописать:

ALTER TABLE voditeli_avtoinfo ADD CONSTRAINT id_avto FOREIGN KEY (id_voditeli) REFERENCES voditeli (id_voditel) MATCH SIMPLE ON UPDATE CASCADE ON DELETE CASCADE

Опыта с SQL маловато, а справка не очень полная...

Я не знаю что такое EMS PGSQL. У меня тоит pdAdmin.
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Создать FOREIGN KEY / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]