Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

mysql bukan kenaikan otomatis unik, kunci utama dua bidang

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`) 
);



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. JQUERY &kesalahan posting php 500 (kesalahan internal server)

  2. go-mysql:plugin otentikasi tidak didukung saat menghubungkan dari wadah aplikasi go ke wadah mysql

  3. Letakkan tanda kutip ganda dalam string mysql dengan PHP

  4. Di mysql, tampilkan database; perintah tidak mencantumkan semua database saya

  5. Apakah ada UI mysql berbasis teks?