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

Migrasi Ruby on Rails, dua kunci utama tetapi hanya satu yang bertambah secara otomatis

Anda tidak dapat memiliki dua kunci utama pada sebuah tabel.

Anda dapat memiliki dua Candidate Keys (Disebut Key di MySQL Unique index/constraints di DB lain)

Anda dapat memiliki kunci utama komposit yang terdiri dari dua bidang jika Anda mau. Saya pikir ini adalah sintaks di mySQL primary key (fieldA,fieldB)

Namun tidak masuk akal untuk melakukan kunci komposit ketika salah satu bidang adalah peningkatan otomatis. Karena peningkatan otomatis sudah membuat unik dengan sendirinya dan setiap atribut selain id akan memiliki ketergantungan fungsional padanya. Menyertakan second_id dalam kunci utama tidak akan membantu Anda.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Akses MySQL jarak jauh

  2. Menggunakan pernyataan suka dengan $wpdb->prepare menampilkan hash di mana karakter wildcard berada

  3. Di meja kerja MySQL apa nama pengguna/kata sandi untuk koneksi?

  4. cara mendapatkan jumlah kolom dengan kueri codeigniter

  5. PHP, MySql, HTML, dan JavaScript IDE yang lebih baik