|
MySQL.RU - Webboard
Вернуться
Вопрос по Primary key (Михаил) 12/04/2014 - 16:56:23
Re: Вопрос по Primary key (Akina) 14/04/2014 - 09:01:16
Re: Вопрос по Primary key (Михаил) 14/04/2014 - 21:36:09
Re: Вопрос по Primary key (Akina) 15/04/2014 - 08:51:27
> Original message text:
> From: Михаил - 12/04/2014 - 16:56:23
> Subject:Вопрос по Primary key
> -----------------
> Для связи many_many таблиц post и category использую category_post.
> Таблица создана так:
> CREATE TABLE IF NOT EXISTS `category_post` (
> `id_post` int(11) NOT NULL,
> `id_cat` int(11) NOT NULL,
> PRIMARY KEY (`id_post`,`id_cat`)
> ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
>
> Правильно ли заданы ключи? Сочетание пары должно быть уникальным.
>
From: Akina - 15/04/2014 - 08:51:27
Subject:Вопрос по Primary key
-----------------
Первичный индекс (ключ) ничем не отличается от других индексов. За исключением нескольких некритичных моментов.
Первый - он может быть только один.
Второй - на некоторых движках он является кластерным.
Третий - на некоторых движках он является скрытым компонентом остальных индексов.
Собсотвенно всё...
Единственный из этого вывод - размер первичного индекса желательно минимизировать. Т.е. желательно, чтобы компонентами его не были поля текстового типа - в таких случаях лучше синтетический ключ плюс уникальный индекс.
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
43115
|
|