sql >> Databasteknik >  >> RDS >> Mysql

Hur använder jag på delete cascade i mysql?

Här är vad du skulle inkludera i din komponenttabell.

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
)

Kom bara ihåg att du måste använda InnoDB-lagringsmotorn:MyISAM-lagringsmotorn som standard stöder inte främmande nycklar.



  1. Hur konverterar man datumtid till unix-epokvärde i Postgres?

  2. Motsvarigheten till SQLServer-funktionen SCOPE_IDENTITY() i mySQL?

  3. Konverteringen misslyckades när varchar-värdet 'simple' konverterades till datatyp int

  4. Hur avrundar man till närmaste X minuter med PL/pgSQL?