SQLinfo.ru - Все о MySQL Webew.ru: теория и практика веб-технологий

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 13.02.2012 08:56:02

Djuz
Участник
Зарегистрирован: 13.02.2012
Сообщений: 4

Связи между таблицами - хранить в бд или программно?

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

Неактивен

 

#2 13.02.2012 09:33:12

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Связи между таблицами - хранить в бд или программно?

Что вы подразумеваете под связью?
Зачем тогда вообще бд - почему бы программно не хранить саму таблицу?

Неактивен

 

#3 13.02.2012 10:11:07

Djuz
Участник
Зарегистрирован: 13.02.2012
Сообщений: 4

Re: Связи между таблицами - хранить в бд или программно?

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

Отредактированно Djuz (13.02.2012 10:13:31)

Неактивен

 

#4 13.02.2012 10:21:33

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Связи между таблицами - хранить в бд или программно?

В innodb есть поддержка внешних ключей - FAQ №4

Неактивен

 

#5 13.02.2012 15:45:14

Djuz
Участник
Зарегистрирован: 13.02.2012
Сообщений: 4

Re: Связи между таблицами - хранить в бд или программно?

спасибо, все прочитал... очень познавательно про внешние ключи много чего нового узнал...
без innoDB получается никак?

Неактивен

 

#6 13.02.2012 16:04:21

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2422

Re: Связи между таблицами - хранить в бд или программно?

В MyISAM ограничения внешних ключей не работают - для более быстрой работы с данными. А чем Вам InnoDB не подходит?


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

#7 13.02.2012 22:45:31

Djuz
Участник
Зарегистрирован: 13.02.2012
Сообщений: 4

Re: Связи между таблицами - хранить в бд или программно?

InnoDb подходит... только я в нем ничего не смыслю)))) так что я вперед - изучать innodb)
я просто новичек.... и разбираюсь... странно - столько инфы поперечитал, а этого так и не узнал)))
то связи создаю а они не создаются, то еще что не работает... то вроде создал связь, потом перенес бд, а связей нет, начинаю восстанавливать их - не ставятся... вот и возник вопрос...
понял только что еще сооовсем новичек.... нужно больше инфы и практики...
кстати по запросу "ссылочная целостность" на этом форуме кроме моей темы ничего нет((
всем спасибо за ответы

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson