Apa yang Anda inginkan tidak mungkin. Anda ingin id dan area menjadi kunci utama tetapi dalam contoh Anda mereka tidak unik.
Jika Anda mendefinisikan kunci tabel, itu harus unik dan dalam contoh Anda itu berarti Anda harus memasukkan name di kunci utama Anda. Tapi kenapa tidak buat saja id kunci utama dan menaikkannya secara otomatis? Itu adalah penggunaan umum.
EDIT :
Anda dapat membuat bidang tambahan yang disebut area_id contohnya. Anda dapat menambahkan fungsi peningkatan otomatis ke bidang seperti ini:
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`)
);