Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Có cơ chế nào để tắt chèn vào bảng không?

Đây thường không phải là cách chúng ta phải sử dụng quan hệ, nhưng nó có thể được thực hiện với một cột có thể chỉ nhận một giá trị nhưng cũng có UNIQUE KEY qua nó:

CREATE TABLE `MyTable` (
   `ActualData1` INT NOT NULL DEFAULT 0,
   `ActualData2` INT NOT NULL DEFAULT 0,
   `ActualData3` INT NOT NULL DEFAULT 0,

   `Dummy` ENUM("!") NOT NULL DEFAULT "!",
   UNIQUE KEY `OnlyOneRowAllowed` (`Dummy`)
);

… Nếu bạn không phiền, có một cột bổ sung mà bạn sẽ không bao giờ sử dụng đến.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách tìm số lượng kết nối cơ sở dữ liệu mở đang hoạt động trong H2 / MySQL

  2. MySQL PHP không tương thích

  3. Làm cách nào để tăng tốc quá trình xử lý cơ sở dữ liệu?

  4. MySQL có cho phép gọi lại trong C để khi thay đổi xảy ra, tôi có thể được thông báo không?

  5. Tôi nên xử lý --secure-file-priv trong MySQL như thế nào?