• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Jak w SQL sprawdzać powiązanie pomiędzy dwoma wierszami przy jej tworzeniu?

0 głosów
390 wizyt
pytanie zadane 11 stycznia 2019 w SQL, bazy danych przez Xarti Obywatel (1,380 p.)
Cześć, mam zadanie stworzyć tabelę, gdzie (w uproszczeniu) są dwie kolumny startDate i endDate i jest warunek, że endDate >= startDate. Jak takie coś dodać? Czy da się to uwzhględnić zaraz przy tworzeniu tabeli (check nie chciał mi działać) czy trzeba w jakiś sposób użyć alter table?

1 odpowiedź

0 głosów
odpowiedź 11 stycznia 2019 przez Ehlert Ekspert (215,210 p.)
W bazie danych możesz dodać trigger before insert, ale fakt, że end musi być większy niż start to element logiki aplikacji, którą piszesz. Co za tym idzie takie rzeczy nie powinny być realizowane po stronie bazy danych.

Podobne pytania

+2 głosów
2 odpowiedzi 387 wizyt
pytanie zadane 9 kwietnia 2015 w SQL, bazy danych przez ukasz112 Początkujący (390 p.)
+1 głos
2 odpowiedzi 554 wizyt
pytanie zadane 30 października 2023 w HTML i CSS przez zbiku25 Gaduła (3,000 p.)
–1 głos
0 odpowiedzi 1,082 wizyt
pytanie zadane 5 maja 2021 w Systemy operacyjne, programy przez Matthew2000 Początkujący (310 p.)

93,754 zapytań

142,714 odpowiedzi

323,359 komentarzy

63,348 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...