Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
SQL, PL/SQL, T-SQL: запросы, DML DDL операторы, пакеты, процедуры, функции, триггеры и последовательности.
  • Страница:
  • 1

ТЕМА: Невозможно создать ключи

Невозможно создать ключи 04 июль 2011 13:53 #1079

  • belyaeff
  • belyaeff аватар Автор темы
  • Не в сети
  • Новый участник
  • Новый участник
  • Сообщений: 30
  • Репутация: 1
  • Спасибо получено: 0
Подскажите пожалуйста что я сделал неправильно и что дальше делать.
При создании ключа Primary всё нормально, а вот проблема у меня при создании Foreign ключа в PL\SQL Developer
На экране появляется следующее:

ORA 00903 неверное имя таблицы
create/recreate primary, unique and foreign key constraints alter table QWE add constraint qweqwe foreign key references()


Таблицы я связал по Primary ключу, но только когда я подаю запрос на связанные таблицы, то система просит Foreign ключ. Как создать такой ключ? Может быть можно обойтись без него?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Невозможно создать ключи 04 июль 2011 14:03 #1080

  • Winner
  • Winner аватар
  • Не в сети
  • Новый участник
  • Новый участник
  • Сообщений: 32
  • Репутация: 1
  • Спасибо получено: 0
Ошибка свидетельствует о том, что скорее всего Вы забыли указать таблицу и колонку, на которую нужно ссылаться. Я советую прочитать Вам про FK.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Невозможно создать ключи 04 июль 2011 14:13 #1081

  • Winner
  • Winner аватар
  • Не в сети
  • Новый участник
  • Новый участник
  • Сообщений: 32
  • Репутация: 1
  • Спасибо получено: 0
FK создается для управления ссылочной целостностью данных в таблице. А SQL-запросы можно посылать и без FK. Некоторые программы автоматически создают запросы. Они пишут связки между таблицами самостоятельно. Для этого используются словари.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Невозможно создать ключи 04 июль 2011 14:46 #1083

  • belyaeff
  • belyaeff аватар Автор темы
  • Не в сети
  • Новый участник
  • Новый участник
  • Сообщений: 30
  • Репутация: 1
  • Спасибо получено: 0
Спасибо огромное. При помощи FK действительно удобнее работать. Эх, всем бы такие знания как у Вас.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Невозможно создать ключи 16 июль 2011 17:15 #2191

  • velom
  • velom аватар
  • Не в сети
  • Новый участник
  • Новый участник
  • Сообщений: 24
  • Спасибо получено: 0
ошибка может быть вызвана неправильным хэшом базы

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Невозможно создать ключи 10 авг 2011 07:35 #3128

можно обойтись и без него, но если SQL-запросы посылать с FK

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

  • Страница:
  • 1