Det du vill är inte möjligt. Du vill ha id
och area
att vara den primära nyckeln men i ditt exempel är de inte unika.
Om du definierar en tabellnyckel måste den vara unik och i ditt exempel skulle det innebära att du måste inkludera name
i din primärnyckel. Men varför inte bara skapa id
primärnyckeln och automatiskt öka den? Det är den vanliga användningen.
REDIGERA:
Du kan skapa ett extra fält som heter area_id
till exempel. Du kan lägga till den automatiska ökningsfunktionen i fältet så här:
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`)
);