Това, което искате, не е възможно. Искате 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`)
);