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

Bagaimana mencegah pembuatan catatan di mana nilai dua bidang sama?

CREATE TRIGGER `nicknameCheck` BEFORE INSERT ON `people` FOR EACH ROW begin
  IF (new.first_name = new.nick_name) THEN
    SET new.nick_name = null;
  END IF;
END

Atau Anda dapat mengatur first_name ke NULL yang akan menyebabkan kesalahan SQL dan Anda dapat menanganinya dan menampilkan beberapa peringatan.



  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 saya bisa lebih mengoptimalkan kueri tabel turunan yang berkinerja lebih baik daripada yang setara BERGABUNG?

  2. bagaimana cara menghapus/flush mysql innodb buffer pool?

  3. Cara melewatkan nilai database dalam hyperlink menggunakan PHP + HTML

  4. Sekuel:Kesalahan:Kesalahan:Tabel1 tidak terkait dengan Tabel2

  5. Kueri Pilih CodeIgniter