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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 18.05.2009, 14:40   #1
Geddar
Пользователь
 
Регистрация: 06.05.2008
Сообщений: 88
Вопрос Ошибка создания foreign key

Использую MySql Administrator для создания связи между таблицами, а бд выдает 1452 ошибку, в чем может быть проблема?
Geddar вне форума Ответить с цитированием
Старый 18.05.2009, 15:41   #2
soleil@mmc
SQL-коддинг
Участник клуба
 
Регистрация: 16.01.2009
Сообщений: 1,192
По умолчанию

а кроме номера ваша гуя выдает какое-нить текстовое сопровождение?
описание таблиц, полей и что с чем хотите связать в студию

вот еще должно навести на правильные мысли
расшифровка ошибок

Последний раз редактировалось soleil@mmc; 18.05.2009 в 16:10.
soleil@mmc вне форума Ответить с цитированием
Старый 18.05.2009, 18:58   #3
Geddar
Пользователь
 
Регистрация: 06.05.2008
Сообщений: 88
По умолчанию

ВОт текст ошибки:
Cannot add or update a child row: a foreign key constraint fails (ao`#sql-11b0_37`,constraint` FK_registration_1` foreign key (`reg_de_id) references` depo`(`de_id`) on delete cascade on update cascade)
Geddar вне форума Ответить с цитированием
Старый 18.05.2009, 20:40   #4
soleil@mmc
SQL-коддинг
Участник клуба
 
Регистрация: 16.01.2009
Сообщений: 1,192
По умолчанию

описание таблиц, полей и что с чем хотите связать в студию
soleil@mmc вне форума Ответить с цитированием
Старый 19.05.2009, 17:00   #5
KEV
Пользователь
 
Регистрация: 22.01.2009
Сообщений: 29
По умолчанию

Прошу прощения за свой глупый вопрос, подскажите кроме внешних ключей , есть ли возможность связать таблицы в БД? к примеру одно поле было уникально на всю таблицу ?
KEV вне форума Ответить с цитированием
Старый 19.05.2009, 17:26   #6
Geddar
Пользователь
 
Регистрация: 06.05.2008
Сообщений: 88
По умолчанию

разобрался со своей ошибкой

Цитата:
одно поле было уникально на всю таблицу
хочешь связать две таблицы у которых есть только primary key? Такая связь возможна, называеться один к одному, если нужно один ко многим то без внешних ключей не обойтись.
Geddar вне форума Ответить с цитированием
Старый 19.05.2009, 20:58   #7
KEV
Пользователь
 
Регистрация: 22.01.2009
Сообщений: 29
По умолчанию

Помогите плиз начинающему найти решение моей мега-проблемы,
вот дамп примерный таблицы
tovar.txt
Задача создать единый(уникальный) ID для всех таблиц, чтобы было возможно по этому ID возвращать запись из таблицы для редактирования.
как мне решить проблему связанности таблиц ? так как я тока учу язык запросов , сильно не ругайте
KEV вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибка создания процедуры Andre1723 SQL, базы данных 4 15.05.2009 17:22
violation of FOREIGN KEY KiSH333 БД в Delphi 1 17.02.2009 16:05
Ошибка создания idhttp1 zotox Помощь студентам 6 26.10.2008 21:41
Ошибка создания доступа к папке Oleg-vp Работа с сетью в Delphi 4 14.01.2008 14:35