Общие > Базы данных

REFERENCES с использованием varchar

<< < (2/3) > >>

fidget:
> Т.е. может принять значение, которого нет в "главной" таблице?

угу. именно.

Если тебе нужны внешние ключи, то они поддерживаются только для таблиц InnoDB:
http://www.mysql.com/doc/en/InnoDB.html
http://www.mysql.com/doc/en/InnoDB_foreign_key_constraints.html

Nicki:
Тогда как используется references в myisam?
Какую функцию он выполняет?

И так что, можно или нет делать связь через varchar?

fidget:
> Какую функцию он выполняет?

пока никакую, в будущем планируют поддерживать для MyISAM таблиц тоже.

Nicki:
Так, что вы мне посоветуете, ребят?
InnoDB наверное не каждый хостинг поддерживает, а в myisam пока нет поддержки целостности данных, т.е. для операций удаления и обновления данных в "главной" таблице.

А в SELECT\'ах используется references в myisam?
Может хоть в запросах будет от этой фишки толк? У меня примерно 5-7 таблиц и все должны быть связаны.

Пока приходится следить за целостностью данных средствами php.

Что скажете?

ThE0ReTiC:

--- Цитировать ---Так, что вы мне посоветуете, ребят?

--- Конец цитаты ---
PostgreSQL ;)

--- Цитировать ---Так, что вы мне посоветуете, ребят?

--- Конец цитаты ---
Ничего страшного и предосудительного в этом нет. Если СУБД не поддерживает целостность данных в том объеме в котором она (целостность) необходима для решения задачи - целостность поддерживается программными средствами. Это нормальный подход ибо третий вариант - вообще не отслеживать целостность

Навигация

[0] Главная страница сообщений

[#] Следующая страница

[*] Предыдущая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии