sql >> データベース >  >> RDS >> Mysql

mysqlの削除カスケードでどのように使用しますか?

    コンポーネントテーブルに含めるものは次のとおりです。

    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
    )
    

    InnoDBストレージエンジンを使用する必要があることを覚えておいてください。デフォルトのMyISAMストレージエンジンは外部キーをサポートしていません。



    1. SQLの条件の実行順序'where'句

    2. PHPがWindowsでphp_pgsql.dllをロードしない

    3. OracleでSQLServerのIsNull()関数に相当するものは何ですか?

    4. INNERJOINを使用してSQLServerの複数のテーブルを更新する