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

Cara menggunakan pemicu di MySql untuk membuat kunci asing

Meskipun tidak jelas apa sebenarnya yang Anda maksudkan dengan pernyataan "gunakan pemicu untuk membuat kunci asing", masalah Anda saat ini adalah SELECT INTO tidak dapat digunakan dalam kueri yang mengembalikan lebih dari satu hasil.

SELECT 1 INTO has_row FROM teacher INNER JOIN content ON content.teacher_id=teacher.teacher_id; mengembalikan SETIAP kecocokan antara dua tabel.

Jika Anda mencoba memeriksa apakah teacher berisi teacher_id nilai yang digunakan dalam content baru catatan, Anda seharusnya dapat menghapus klausa GABUNG sepenuhnya dan hanya menanyakan seperti ini:

SELECT 1 INTO has_row FROM `teacher` WHERE `teacher_id` = NEW.`teacher_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. Bagaimana cara saya terhubung ke Database MySQL dengan Python?

  2. Bagaimana cara menyimpan URL di MySQL

  3. Mensimulasikan fungsi lag di MySQL

  4. Jarak Lingkaran Besar MySQL (rumus Haversine)

  5. Memasukkan Tanggal dari formulir menggunakan PHP Mysql