Prosta? Relacja

  • Rejestracja: dni
  • Ostatnio: dni
0

Witam.
Mój problem dotyczy czystego sql. Zależy mi na tym żeby zrobić relację 1:A gdzie a jest wartością pobieraną z tabeli. Generalnie chodzi o to: Mam tabelę cela gdzie w jednej kolumnie jest wartość ile jest miejsc w celi. W drugiej tabeli mam Zatrzymanych. Chodzi o to aby do jednej celi nie było przypisanych więcej Zatrzymanych niż wartość z tej kolumny.
Z góry dzieki.

Shalom
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Space: the final frontier
  • Postów: 26433
0

Wydaje mi się że nie da sie tak zrobić inaczej niż triggerem.

Marcin.Miga
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2794
0

Nie znam się na SYBASE (Hurra, tagi wrócili!!) ale być może dobrym rozwiązaniem będzie CREATE VIEW z tymi dwoma tabelami z odpowiednim warunkiem + WITH CHECK OPTION

  • Rejestracja: dni
  • Ostatnio: dni
0

Dzięki, zrobiłem to triggerem z raiserror w przypadku tych niechcianych wystąpień.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.