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

Bagaimana saya bisa mengatur jumlah baris maksimum di tabel MySQL?

Cobalah untuk membuat batasan untuk menambahkan catatan baru ke tabel. Munculkan kesalahan saat catatan baru akan ditambahkan.

DELIMITER $$

CREATE TRIGGER trigger1
BEFORE INSERT
ON table1
FOR EACH ROW
BEGIN
  SELECT COUNT(*) INTO @cnt FROM table1;
  IF @cnt >= 25 THEN
    CALL sth(); -- raise an error
  END IF;
END
$$

DELIMITER ;

Perhatikan, bahwa operasi COUNT mungkin lambat pada tabel InnoDb besar.

Di MySQL 5.5 Anda dapat menggunakan SIGNAL // RESIGNAL pernyataan untuk memunculkan kesalahan.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. onbeforeprint() dan onafterprint() setara untuk browser non IE

  2. Ganti nama kolom di MySQL

  3. JSON_ARRAY() – Buat Array JSON dari Daftar Nilai di MySQL

  4. Ekspor dan Impor semua database MySQL sekaligus

  5. 7 Cara Menemukan Baris Duplikat saat Mengabaikan Kunci Utama di MySQL