sql >> Databasteknik >  >> RDS >> Oracle

Endast en aktiv för varje relationsbegränsning

Typ

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)
);

Se fiol https://dbfiddle.uk/&fiddle=sqlserver_2017>



  1. Exportera mina analysdata och lägg dem i en databas

  2. Använder Hibernates ScrollableResults för att långsamt läsa 90 miljoner poster

  3. Deklarera syntaxfel i MYSQL Workbench

  4. Reparera korrupt databas postgresql