• 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
392 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,084 wizyt
pytanie zadane 5 maja 2021 w Systemy operacyjne, programy przez Matthew2000 Początkujący (310 p.)

93,766 zapytań

142,722 odpowiedzi

323,373 komentarzy

63,360 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.

...