mySQL Пример таблицы с составным первичным ключом (PRIMARY KEY) -- пример SQL + COLLATE
Primary tabs
Forums:
Пример таблица где основным ключом оказывается "сумма" двух столбцов разного типа:
CREATE TABLE `partner3_li_statistics_phrases` ( `group_id` INT(11) NOT NULL, `phrase` VARCHAR(255) NOT NULL, `pcount` INT(11) NOT NULL DEFAULT '1' COMMENT 'Количество таких найденных фраз', PRIMARY KEY (`group_id`, `phrase`) ) COMMENT='Фразы' COLLATE='utf8_general_ci' ENGINE=InnoDB ;
Такая структура полезна, когда комбинация полей должна быть уникальной, и нужды в каком-то дополнительном id нет.
- Log in to post comments
- 3052 reads