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

Apakah ada mekanisme untuk menonaktifkan penyisipan ke dalam tabel?

Ini umumnya bukan bagaimana kita seharusnya menggunakan relasi, tetapi dapat dilakukan dengan kolom yang mungkin hanya mengambil satu nilai, tetapi juga memiliki UNIQUE KEY di atasnya:

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`)
);

…jika Anda tidak keberatan ada kolom tambahan yang tidak akan pernah Anda gunakan.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Memperbarui skema tabel tanpa memengaruhi data di Laravel

  2. Transpos baris menjadi kolom dengan MySQL tanpa menggunakan UNIONS?

  3. Cara Membuat Tabel Pivot Dinamis di MySQL

  4. Cara menduplikasi database MySQL di server yang sama

  5. MySQL:kesalahan dalam sintaks SQL Anda ... dekat kunci ...?