Wat je wilt is niet mogelijk. U wilt id
en area
om de primaire sleutel te zijn, maar in uw voorbeeld zijn ze niet uniek.
Als u een tabelsleutel definieert, moet deze uniek zijn en in uw voorbeeld zou dat betekenen dat u name
moet opnemen in uw primaire sleutel. Maar waarom maak je niet gewoon id
de primaire sleutel en deze automatisch verhogen? Dat is het gebruikelijke gebruik.
BEWERK:
Je zou een extra veld kunnen maken met de naam area_id
bijvoorbeeld. U kunt de functie voor automatisch verhogen als volgt aan het veld toevoegen:
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`)
);