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

Bagaimana cara membatasi jumlah baris yang dapat disimpan di tabel mysql?

Saya pikir tidak ada fungsionalitas bawaan yang disediakan oleh MySQL. Salah satu solusinya adalah Anda dapat membuat pemicu.

CREATE TRIGGER your_trigger_name
BEFORE INSERT ON your_table_name
FOR EACH ROW
BEGIN
    DECLARE cnt INT;

    SELECT count(*) INTO cnt FROM your_table_name;

    IF cnt = 10 THEN
        SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = 'You can store only 10 records.';
    END IF;
END;

Coba pemicu di atas di meja Anda. Ganti table_name Anda dengan your_table_name .

Semoga ini bisa 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. Bagaimana Operator SUARA SEPERTI Bekerja di MySQL

  2. sql jika dalam pernyataan sisipkan tanpa pilih

  3. Pilih stempel waktu pertama dan terakhir di mana ID pengguna unik

  4. Permintaan Pembaruan MySQL menggunakan gabungan kiri

  5. Query MySQL Geolokasi