Co chcete, není možné. Chcete id
a area
být primární klíč, ale ve vašem příkladu nejsou jedinečné.
Pokud definujete klíč tabulky, musí být jedinečný a ve vašem příkladu by to znamenalo, že musíte zahrnout name
ve vašem primárním klíči. Ale proč neudělat jen id
primární klíč a automaticky jej zvýšit? To je běžné použití.
UPRAVIT:
Můžete vytvořit další pole s názvem area_id
například. Funkci automatického zvýšení můžete do pole přidat takto:
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`)
);