Informatică, întrebare adresată de maria2700, 7 ani în urmă

VA ROG CINE E BUN LA INFO!!!

Anexe:

Răspunsuri la întrebare

Răspuns de lucaciucandrei
1

ai in imagine codul pentru fiecare punct, nu ma lasa sa-l scriu aici probabil pt ca exista "CNP" in el :))))

Anexe:

VxF: Cu acel СNP s-ar putea să fie și altă problemă. În România СNP este de 13 cifre, însă în majoritatea bazelor de date cunoscute de mine (PostgreSQL, MySQL, MSSQL, Oracle) INT este stocat pe 4 bytes.
VxF: Depinde de baza de date, dar se pot întâmpla 2 chestii:
- salvarea tuturor СNP-urilor reale crapă cu depășire de interval
- primul СNP real este salvat ca valoarea maximă posibilă, 2147483647, iar următoarele crapă cu violarea unicității cheii primare
VxF: Excepţie fiind SQLite, lui chiar nu-i pasă de tipul declarat al coloanelor.
VxF: Ar fi mai bine să declari СNP character varying(13), sau chiar character(13).
lucaciucandrei: usor mane, nu facem software engineering aici pe baze de date, e ok :)))
Alte întrebări interesante