Tworzenie tabeli - sprawdzanie poprawności numeru PESEL

Odpowiedz Nowy wątek
2019-01-05 15:56
0

Cześć , mam pewien problem , podczas tworzenia podstawowej tabeli chciałem , żeby nr PESEL składał się z 11 znaków oraz samych liczb , stworzyłem taki kod :

CREATE TABLE Klienci
(
PESEL CHAR(11) PRIMARY KEY ,
Nazwisko VARCHAR(50) NOT NULL ,
Ulica VARCHAR(50) NOT NULL ,
Kod_Pocztowy CHAR(6) NOT NULL ,
Miejscowość VARCHAR(50) NOT NULL ,
CONSTRAINT [sprawdzPESELklienta] CHECK ( PESEL LIKE'[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]' ) ,
CONSTRAINT [sprawdzKOD_POCZTOWYklienta] CHECK (LEN(Kod_Pocztowy) = 5 AND CAST(Kod_Pocztowy AS INT) > 0) )

Podczas wprowadzenia danych występuje problem 'The INSERT statement conflicted with the CHECK constraint' , będę bardzo wdzięczny za pomoc ,

Dziękuje i Pozdrawiam

Pozostało 580 znaków

2019-01-05 16:01
0

Po pierwsze, pisząc "liczba" masz na myśli "cyfrę"?
Po drugie, jaka baza danych?


"HUMAN BEINGS MAKE LIFE SO INTERESTING. DO YOU KNOW, THAT IN A UNIVERSE SO FULL OF WONDERS, THEY HAVE MANAGED TO INVENT BOREDOM."

Pozostało 580 znaków

2019-01-05 16:07
0

Tak , same cyfry
Baza danych jest pisana w SQL Server

Pozostało 580 znaków

2019-01-05 16:09
0

No, a PESEL to 11 cyfr, Ty zaś wymagasz 12.


"HUMAN BEINGS MAKE LIFE SO INTERESTING. DO YOU KNOW, THAT IN A UNIVERSE SO FULL OF WONDERS, THEY HAVE MANAGED TO INVENT BOREDOM."

Pozostało 580 znaków

2019-01-05 16:14
0

Dziękuje bardzo , teraz działa

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0