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

SQL-右括弧がありません

    FOREIGN KEYを削除します 句。 CREATE TABLEを書き直します 次のようなステートメント:

    CREATE TABLE User_Role ( 
          user_role_id         INT  NOT NULL  , 
          Users_user_id        INT  REFERENCES Users(user_id), 
          User_Types_user_type VARCHAR(20) REFERENCES User_Types(user_type),  
          PRIMARY KEY(user_role_id) 
        )
    

    この場合、制約名はOracleによって生成されます。より意味のある名前を付けたい場合は、create tableを作成できます。 次のようなステートメント:

      CREATE TABLE User_Role1 ( 
          user_role_id         INT  NOT NULL  , 
          Users_user_id        INT  , 
          User_Types_user_type VARCHAR(20) ,  
          constraint PK_YourTable PRIMARY KEY(user_role_id), 
          constraint FK_Table_1 foreign key(Users_user_id) REFERENCES Users(user_id),
          constraint FK_Table_2 foreign key(User_Types_user_type) REFERENCES User_Types(user_type)
        )
    


    1. ddlcreateスクリプトでORA-00942エラーを抑制します

    2. SQLServerの文字列へのvarbinary

    3. グループ内のレコードランキングでMySQLテーブルを更新します

    4. PHPを使用してMySQLから19万行を取得します。空白のページですか?メモリまたはバッファ?