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

関係制約ごとにアクティブなのは1つだけ

    種類

    Cupon - is bound to -> Order;
    Order - has active -> Cupon;
    
    Cupon (
    Id PK,
    orderId FK Order.Id,
    Unique ( Id, orderId) -- any superset  of PK is unique
    );
    
    Order (
    Id PK
    ActiveCuponId,
    (Id, ActiveCuponId) FK Cupon( OrderId, Id)
    );
    

    フィドルhttps://dbfiddle.uk/?rdbms=sqlserver_2017&fiddle=596b30905d02a9e5c799を参照してください



    1. EXCEPTIONを処理し、関数から結果を返します

    2. 値をチェックするためのコンマ付きの列値に含まれるかどうかのOracleクエリデータ

    3. Python mysqlは、挿入前に重複をチェックします

    4. Sequelizeを使用して、オブジェクトの配列をMySQLの個々の列に格納したい