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

Batasan SQL untuk membuat 2 rumpun tidak sama satu sama lain

Ini sekarang didukung pada MySQL 8.0.16.

Lihat https://dev.mysql. com/doc/refman/8.0/en/create-table-check-constraints.html

mysql> create table id_parent_table (
    -> main_id bigint unsigned not null,
    -> parent_id bigint unsigned not null,
    -> constraint columns_cannot_equal check (main_id <> parent_id)
    -> );
Query OK, 0 rows affected (0.38 sec)

mysql> insert into id_parent_table (main_id, parent_id) values (1, 1);
ERROR 3819 (HY000): Check constraint 'columns_cannot_equal' is violated.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL VARCHAR menyukai Tipe data dengan panjang karakter MIN dan MAX

  2. tidak dapat memuat file html terlalu besar saat ambil

  3. Tampilkan gambar BLOB Laravel 4

  4. Xampp MySQL tidak memulai - Mencoba memulai layanan MySQL...

  5. beberapa INSERTS dan menjaga keamanan pernyataan yang disiapkan PDO