Sprawdź swoją wiedzę przed przejściem dalej
Zanim przejdziesz do następnego rozdziału, szybko podsumujmy to, czego nauczyłeś się dotychczas o atrybutach i ograniczeniach klucza. Jeśli nie jesteś pewny odpowiedzi, wróć do rozdziałów 2 i 3.
Wyobraź sobie typ encji „student". Student ma:
- nazwisko składające się z maksymalnie 128 znaków (pole wymagane),
- unikalny numer ubezpieczenia społecznego, składający się wyłącznie z liczb całkowitych, który powinien pełnić rolę klucza,
- numer telefonu o stałej długości 12 znaków, składający się z cyfr i znaków (jednak nie każdy student go posiada).
To ćwiczenie jest częścią kursu
Wprowadzenie do relacyjnych baz danych w SQL
Instrukcje do ćwiczenia
- Na podstawie powyższego opisu encji student utwórz tabelę
studentsz poprawnymi typami kolumn. - Dodaj
PRIMARY KEYdla numeru ubezpieczenia społecznegossn.
Zwróć uwagę, że dla kolumny całkowitoliczbowej nie ma formalnego wymagania co do długości. Poprawność numeru SSN powinna być weryfikowana po stronie aplikacji!
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
-- Create the table
___ ___ students (
last_name ___(___) ___ ___,
ssn ___ ___,
phone_no ___(___)
);