Ograniczenia atrybutów t sql

Ograniczenia atrybutów t sql
R8
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1
0

Cześć
Małe pytanko:
Jak nałożyć ograniczenie przy tworzeniu kolumny z np. kodem pocztowym żeby był zgodny z maską XX-XXX?

BlackBad
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 454
0

Takie rzeczy to po stronie aplikacji nie bazy danych raczej ... chociaż może nie które coś takiego mają też :| w MS SQL nie kojarzę.

KamilAdam
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Silesia/Marki
  • Postów: 5550
2

W PosgreSQL i Oracle są constraints. Można tam podpiąć dowolny kod napisany w PL/pgSQL lub PL/SQL

Spearhead
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1007
0

A czy to w ogóle dobry pomysł? Może z czasem aplikacja się rozrośnie i będziesz chciał na przykład trzymać adresy japońskie, które są w formacie XXX-XXXX.

PA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 3891
4

w mssql możesz użyc CONSTRAINT

Kopiuj
CONSTRAINT cKodPocztowy
CHECK (KodPocztowy LIKE '[0-9][0-9]-[0-9][0-9][0-9]')

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.