Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.04.2014, 10:40   #1
Наталья Баева
Форумчанин
 
Регистрация: 25.04.2012
Сообщений: 128
По умолчанию внешние ключи

почему у меня не устанавливаются внешние ключи?

Код:
ALTER TABLE Книги
ADD FOREIGN KEY R_2 (Код_издательства) REFERENCES Издательство (Код_издательства);

ALTER TABLE Книги
ADD FOREIGN KEY R_3 (Код_жанра) REFERENCES Жанр (Код_жанра);

ALTER TABLE Продажа_товара
ADD FOREIGN KEY R_13 (Код_книги) REFERENCES Книги (Код);
при этом некоторых внешние ключи установились а эти нет
Изображения
Тип файла: jpg ава.JPG (74.9 Кб, 67 просмотров)
Наталья Баева вне форума Ответить с цитированием
Старый 12.04.2014, 11:09   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,042
По умолчанию

Цитата:
почему у меня не устанавливаются внешние ключи?
И что говорит при этом?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 12.04.2014, 11:54   #3
Наталья Баева
Форумчанин
 
Регистрация: 25.04.2012
Сообщений: 128
По умолчанию

если пытаюсь добавлять вручную в дизайнере то пишет что связь не добавлена, а если кодом то #1050 - Table '.\book_magazin\@q0@t0@o0@j0@o0' already exists
при том что раньше все связи были и работали нормально, а после того как поменяла denwer на xampp и загрузила базу заново то эти три связи не ходят устанавливаться
Наталья Баева вне форума Ответить с цитированием
Старый 12.04.2014, 12:20   #4
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,042
По умолчанию

А что там information_schema говорит по поводу имен R_2, R_3 и R_13?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 12.04.2014, 12:25   #5
Наталья Баева
Форумчанин
 
Регистрация: 25.04.2012
Сообщений: 128
По умолчанию

это в Таблица: KEY_COLUMN_USAGE
там написаны первичные ключи и те что отображены в дизайнере а про другие ничего
Наталья Баева вне форума Ответить с цитированием
Старый 12.04.2014, 12:32   #6
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,042
По умолчанию

Этого мало. Поищите в других таблицах упоминание тех R_2 R_3
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 12.04.2014, 12:46   #7
Наталья Баева
Форумчанин
 
Регистрация: 25.04.2012
Сообщений: 128
По умолчанию

я все просмотрела о них ни где не написано, только про те ключи что видны в дизайнере
Наталья Баева вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
внешние данные nat1111 Microsoft Office Access 5 24.10.2012 11:43
Внешние и статические внешние переменные в разных файлах. C++ Крот Помощь студентам 1 30.03.2012 14:55
Внешние ссылки olgofur Microsoft Office Excel 2 01.03.2012 15:52
Внешние ссылки МастерГуру HTML и CSS 3 14.10.2011 04:22
внешние ключи в interbase Domanoff БД в Delphi 9 06.04.2010 16:15