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

Periksa pemutusan integritas referensial

Jawab

Di sini adalah beberapa kode yang melakukan apa yang Anda butuhkan. Sepertinya tidak ada perintah seperti itu.

Sejarah

OK, saya bukan ahli MySQL tetapi integritas referensial dikelola terus-menerus kecuali Anda menonaktifkannya. Anda tidak dapat menyisipkan baris ke dalam tabel yang melanggar batasan kecuali Anda telah menghapus atau menonaktifkan batasan terlebih dahulu. Tidak perlu "memeriksa" mereka.

Jika Anda "menonaktifkan", mengaktifkannya akan memaksa pemeriksaan.

Ini sebenarnya sepenuhnya salah dan memang sangat menakutkan. setidaknya dalam 5.1

Saya pikir jika mereka memiliki fungsi itu, mereka hanya akan memanggilnya ketika Anda mengaktifkan kembali batasan, jadi saya ragu Anda akan menemukannya di server.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hubungkan ke Database MySQL di Jaringan Lokal

  2. Pernyataan yang disiapkan PHP PDO -- MySQL LIKE query

  3. Memindahkan aplikasi Ruby/Rails/MRI ke JRuby

  4. Peningkatan otomatis MySQL antar tabel

  5. MySQL DATETIME - Ubah hanya tanggalnya