Това, което искате, не е възможно. Искате id
и area
да бъде първичен ключ, но във вашия пример те не са уникални.
Ако дефинирате ключ на таблица, той трябва да е уникален и във вашия пример това би означавало, че трябва да включите name
във вашия първичен ключ. Но защо не направите само id
първичния ключ и автоматичното му увеличаване? Това е обичайната употреба.
РЕДАКТИРАНЕ:
Можете да създадете допълнително поле, наречено area_id
например. Можете да добавите функцията за автоматично увеличаване към полето по следния начин:
CREATE TABLE `areas`
(
`id` INT NOT NULL ,
`area_id` INT NOT NULL AUTO_INCREMENT ,
`area` VARCHAR(100) NULL ,
`name` VARCHAR(100) NULL ,
PRIMARY KEY (`id`)
);