Модераторы: LSD
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> не устанавливается внешний ключ 
:(
    Опции темы
tatya
Дата 2.3.2005, 17:02 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Добрый день! У меня вопрос. не пойму в чем проблема.
Есть две таблицы: А и В. У табл. А(поля aa, bb, ... ) первич.ключ поле aa, у B(bb, cc,...) - поле bb. Нужно создать связь между A и B по bb(т.е. внешний ключ) То етсь я пишу

ALTER TABLE A
ADD CONSTRAINT A_FK FOREIGN KEY (bb)
REFERENCES B (bb)

таблицу я модифицирую, поэтому ALTER. Короче, он-оракл))- матерится мне: "невозможно подтвердить индекс, не найдены родительские ключи." Как же они не найдены, если у родительской таблицы B ключ есть? и чего делать?
  Вверх
LSD
Дата 2.3.2005, 23:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15719
Регистрация: 24.3.2004
Где: Dublin

Репутация: 18
Всего: 538



Да вроде дожен, а можно код создания таблиц посмотреть.


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
Гость_Tatya
Дата 3.3.2005, 08:57 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Сегодня утром дошло до меня.. ) просто в дочерней А были записи по полю bb, которых не было в табл. B, поэтому он и не мог поставить ключ.
  Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Oracle"
Zloxa
LSD

Данный раздел предназначен для обсуждения проблем с Oracle Database, другие продукты Oracle здесь не обсуждаются. Просьба при создании темы, придерживаться следующих правил:

  • при создании темы давайте ей осмысленное название, описывающее суть проблемы
  • указывайте используемую версию базы, способ соединения и язык программирования
  • при ошибках обязательно приводите код ошибки и сообщение сервера
  • приводите код в котором возникла ошибка, по возможности дайте тестовый пример демонстрирующий ошибку
  • при вставке кода используйте соответсвующие теги: [code=sql] [/code] для подсветки SQL и PL/SQL кода, [code=java] [/code] - для Java, и т.д.

  • документация по Oracle: 9i, 10g, 11g
  • книги по Oracle можно поискать здесь
  • действия модераторов можно обсудить здесь

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Zloxa, LSD.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Oracle | Следующая тема »


 




[ Время генерации скрипта: 0.0936 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.