|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
02.06.2011, 09:35 | #1 |
Пользователь
Регистрация: 08.06.2007
Сообщений: 59
|
Конструкция CONSTRAINT FOREIGN KEY REFERENCES в MySQL
Может кто подскажет насколько принципиальна конструкция CONSTRAINT FOREIGN KEY REFERENCES в БД MySQL.
В теории вышеуказанная конструкция создает внешний ключ. Но если пробовать реализовать это в MySQL то созданная таблица вместо ключей СУБД просто индексирует поля В ситуациях построения супертипов, когда необходимо чтобы одно поле было как первичным ключом (PRIMARY KEY), так и внешним (FOREIGN KEY) Пример: Код:
Кто знал, тот знал точно. Кто не любит свет, тот и живет ночью.
|
02.06.2011, 11:30 | #2 |
Форумчанин
Регистрация: 08.07.2010
Сообщений: 679
|
Внешние ключи поддерживает только InnoDB, проверьте, вероятно у вас MyISAM
|
02.06.2011, 12:21 | #3 |
Пользователь
Регистрация: 08.06.2007
Сообщений: 59
|
Да вы действительно правы, у меня для всех таблиц назначена система хранения данных MyISAM.
Когда попробовал переделать таблицы и указал InnoDB Код:
Как быть ?
Кто знал, тот знал точно. Кто не любит свет, тот и живет ночью.
|
02.06.2011, 12:37 | #4 | |
Пользователь
Регистрация: 08.06.2007
Сообщений: 59
|
В Хабре натолкнулся:
Цитата:
Кто знал, тот знал точно. Кто не любит свет, тот и живет ночью.
|
|
02.06.2011, 17:32 | #5 |
Форумчанин
Регистрация: 08.07.2010
Сообщений: 679
|
Ну теперь есть отпочковавшиеся ветви от Mysql типа MariaDB ... посмотрите, может пригодится)
//После редактирования .... там же на Хабре кстати это и оказалось написано) Последний раз редактировалось Cronos20; 02.06.2011 в 17:35. |
03.06.2011, 07:55 | #6 |
Пользователь
Регистрация: 08.06.2007
Сообщений: 59
|
Да уже читал ...
Но как, то меня смущают методы подключения к ней через Delphi или тот же PHP. Подойдут ли старые процедуры подключения к классической MySQL. И в конечном итоге, что выбирать отщепившихся энтузиастов (MariaDB) или все тех же энтузиастов но ныне очень популярных в лице PostgreSQL.
Кто знал, тот знал точно. Кто не любит свет, тот и живет ночью.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Violation of primary key constraint .Cannot insert duplicate key in object Как избавиться? | SlimFIT | БД в Delphi | 4 | 28.12.2010 06:46 |
Tools-References | terger | Microsoft Office Excel | 2 | 23.04.2010 22:32 |
Ошибка создания foreign key | Geddar | SQL, базы данных | 6 | 19.05.2009 20:58 |
violation of FOREIGN KEY | KiSH333 | БД в Delphi | 1 | 17.02.2009 16:05 |