Lo que quieres no es posible. Quieres id
y area
para ser la clave principal, pero en su ejemplo no son únicos.
Si define una clave de tabla, debe ser única y, en su ejemplo, eso significaría que debe incluir name
en su clave principal. Pero, ¿por qué no hacer solo id
? la clave principal y auto-incrementarla? Ese es el uso común.
EDITAR:
Podría crear un campo extra llamado area_id
por ejemplo. Puede agregar la funcionalidad de incremento automático al campo como este:
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`)
);