sql >> Database teknologi >  >> RDS >> Mysql

Hvordan bruger jeg på delete cascade i mysql?

Her er, hvad du vil inkludere i din komponenttabel.

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
)

Bare husk, at du skal bruge InnoDB-lagringsmotoren:Standard MyISAM-lagringsmotoren understøtter ikke fremmednøgler.



  1. ORA-00947 Ikke nok værdier, mens typen erklæres globalt

  2. Sådan tilføjes fremmednøgle i SQL?

  3. Hvad er Microsoft Access, og hvad bruger du det til?

  4. Sådan oprettes forbindelse til SQL Server med Windows-godkendelse fra Node.JS ved hjælp af mssql-modul