|
|
|
| Таблица для хранения прав пользователей. Без первичного ключа и Автоинкремента. Просто инедекс по полю id_user.
--
-- Структура таблицы `users_rights`
--
CREATE TABLE `users_rights` (
`id_user` int(11) default NULL,
`section_results` enum('1','0') default NULL,
`upp` enum('1','0') default NULL,
KEY `id_user` (`id_user`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 COMMENT='Права пользователей';
|
Не чревато ли создание таблицы без PRIMARY KEY какими-либо отрицательными эффектами, быстродействие, глюки и пр.?
Или может сделать `id_user` UNIQUE KEY?
Или все таки добавить первичный ключ? | |
|
|
|
|
|
|
|
для: tAleks
(16.01.2007 в 18:54)
| | >Не чревато ли создание таблицы без PRIMARY KEY какими-либо отрицательными эффектами,
>быстродействие, глюки и пр.?
Нет, глюки не грозят
>Или может сделать `id_user` UNIQUE KEY?
Да, можно для увеличения производительности проиндкесировать столбец.
>Или все таки добавить первичный ключ?
Можно для этих целей использвать и первичный ключ, его не обязательно снабжать атрибутом AUTO_INCREMENT, а даже если и снабдите, не обязательно его использовать, т.е. усли вы назначаете своё собственное уникальное значение - никто вам слова не скажет. | |
|
|
|