• 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?

Konkurs Mistrz Programowania
0 głosów
354 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,070 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 350 wizyt
pytanie zadane 9 kwietnia 2015 w SQL, bazy danych przez ukasz112 Początkujący (390 p.)
+1 głos
2 odpowiedzi 500 wizyt
pytanie zadane 30 października 2023 w HTML i CSS przez zbiku25 Gaduła (3,000 p.)
–1 głos
0 odpowiedzi 1,019 wizyt
pytanie zadane 5 maja 2021 w Systemy operacyjne, programy przez Matthew2000 Początkujący (310 p.)

93,657 zapytań

142,577 odpowiedzi

323,100 komentarzy

63,175 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

Kursy INF.02 i INF.03
...