sql >> Database >  >> RDS >> Mysql

Hoe gebruik ik op delete cascade in mysql?

Dit is wat je zou opnemen in je componententabel.

CREATE TABLE `components` (
    `id` int(10) unsigned NOT NULL auto_increment,
    `typeId` int(10) unsigned NOT NULL,
    `moreInfo` VARCHAR(32), 
    -- etc
    PRIMARY KEY (`id`),
    KEY `type` (`typeId`)
    CONSTRAINT `myForeignKey` FOREIGN KEY (`typeId`)
      REFERENCES `types` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
)

Onthoud dat u de InnoDB-opslagengine moet gebruiken:de standaard MyISAM-opslagengine ondersteunt geen externe sleutels.



  1. Welk gegevenstype voor breedte- en lengtegraad?

  2. Hoe hoofdletters naar kleine letters te converteren in SQL Server - LOWER()

  3. Hoe de MATCH()-functie werkt in MySQL

  4. Hoe MID() werkt in MariaDB