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

Oracle複合主キー/外部キーの質問

    エラーは、FOREIGN KEYが1列であるが、親として2列を指定しようとしているためです。 restrictedgroupsであるため、複合キーに関連付ける必要はありません。 personidがありません 列...

    後方の関係もあります-使用:

    CREATE TABLE restrictedgroups ( 
      groupid number, 
      name varchar2(50), 
      dateadded date, 
      since date, 
      notes varchar2(1024), 
      CONSTRAINT pk_groupid PRIMARY KEY(groupid)
    );
    
    CREATE TABLE groupspersonx ( 
      personid number, 
      groupid number, 
      CONSTRAINT pk_persongroupid PRIMARY KEY(personid, groupid),
      CONSTRAINT fk_persongroup FOREIGN KEY(groupid) REFERENCES restrictedgroups(groupid) 
    ); 
    

    personidのテーブルに外部キー制約を追加します から来るでしょう。



    1. Eloquentを使用したLaravelとマルチカウントクエリ

    2. DATE_SUB()と日時計算に算術演算子を使用することの間に違いはありますか?

    3. MySQLINステートメントのPDOバインディング値

    4. 出席データベースの優れたデータベース設計(スキーマ)とは何ですか?