あなたが望むことは不可能です。 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`)
);