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

Kunci Asing MySQL Saat Dihapus

Iya itu mungkin. Anda harus membuat FK di tabel UserStaff. Dengan cara ini:

Tabel Pengguna

CREATE TABLE `User` (
  `Id` int(11) NOT NULL AUTO_INCREMENT,
  `Name` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`Id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

Tabel Staf Pengguna

CREATE TABLE `UserStaff` (
  `Id` int(11) NOT NULL AUTO_INCREMENT,
  `UserId` int(11) NOT NULL DEFAULT '0',
  PRIMARY KEY (`Id`),
  KEY `UserId` (`UserId`),
  CONSTRAINT `UserStaff_ibfk_1` 
    FOREIGN KEY (`UserId`) 
    REFERENCES `User` (`Id`) 
    ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara mengupload banyak gambar menggunakan codeigniter

  2. mysql Compress() dengan sqlalchemy

  3. Metode terbaik untuk menyimpan daftar ID pengguna

  4. Hitung dari meja, tapi berhenti menghitung pada angka tertentu

  5. Bagaimana cara menanyakan soundex() di mysql