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

複数の列に外部キーを追加する

    ここで試してみたところ、同じエラーが発生しました。ただし、これは機能します:

    CREATE TABLE test2 (
      ID INT NOT NULL AUTO_INCREMENT,  
      col1 INT NOT NULL,
      col2 INT NOT NULL, 
      PRIMARY KEY (ID),
      CONSTRAINT fk FOREIGN KEY (col1)
                    REFERENCES test1(ID)
      ON UPDATE CASCADE
      ON DELETE RESTRICT,
      CONSTRAINT fk2 FOREIGN KEY (col2)
                    REFERENCES test1(ID)
      ON UPDATE CASCADE
      ON DELETE RESTRICT
    
    ) ENGINE=InnoDB
    

    はい、わかっています-あなたのスクリプトはすべきです 動作します(あまり意味がないように見えても)。それでも、この新しいバージョンの方が優れていると思います。



    1. 挿入時間から数えて一定時間後にmysqlから行を削除する方法はありますか?

    2. Spring JpaRepositoryで疑問符(?)文字をエスケープする方法

    3. ORDER BY、LIMIT、および複数のテーブルを使用したUPDATE構文

    4. ステップバイステップpostgres_fdw