Samouczek MySQL

Strona główna MySQL Wprowadzenie do MySQL RDBMS MySQL

SQL MySQL

SQL MySQL WYBIERZ MySQL MySQL GDZIE MySQL I, LUB, NIE MySQL ZAMÓW PRZEZ INSERT INTO w MySQL Wartości NULL MySQL AKTUALIZACJA MySQL USUŃ MYSQL LIMIT MySQL MIN i MAX w MySQL LICZBA, ŚREDNIA, SUMA MYSQL PODOBNE do MySQL Symbole wieloznaczne MySQL MySQL IN MySQL POMIĘDZY Aliasy MySQL Połączenia MySQL WEWNĘTRZNE DOŁĄCZENIE do MySQL DOŁĄCZ DO MYSQL W LEWO DOŁĄCZ DO MYSQL DOŁĄCZ DO MYSQL Samo dołączanie do MySQL UNIA MySQL MySQL GRUPA WG MySQL POSIADAJĄCY MySQL ISTNIEJE MySQL WSZYSTKO, WSZYSTKO MySQL WSTAWIĆ WYBIERZ PRZYPADEK MySQL Funkcje zerowe MySQL Komentarze MySQL Operatory MySQL

Baza danych MySQL

Tworzenie bazy danych MySQL Upuść bazę danych MySQL Utwórz tabelę MySQL Tabela upuszczania MySQL Zmień tabelę MySQL Ograniczenia MySQL MySQL nie jest pusty Unikalny MySQL Klucz podstawowy MySQL Klucz obcy MySQL Kontrola MySQL Domyślny MySQL Indeks tworzenia MySQL Automatyczny przyrost MySQL Daty MySQL Widoki MySQL

Referencje MySQL

Typy danych MySQL Funkcje MySQL

Przykłady MySQL

Przykłady MySQL Quiz MySQL Ćwiczenia MySQL

Ograniczenie klucza podstawowego MySQL


Ograniczenie klucza podstawowego MySQL

Ograniczenie PRIMARY KEYjednoznacznie identyfikuje każdy rekord w tabeli.

Klucze podstawowe muszą zawierać wartości UNIQUE i nie mogą zawierać wartości NULL.

Tabela może mieć tylko JEDEN klucz podstawowy; aw tabeli ten klucz podstawowy może składać się z jednej lub wielu kolumn (pól).


KLUCZ GŁÓWNY w UTWÓRZ TABELĘ

Poniższy kod SQL tworzy PRIMARY KEYkolumnę „ID” podczas tworzenia tabeli „Osoby”:

CREATE TABLE Persons (
    ID int NOT NULL,
    LastName varchar(255) NOT NULL,
    FirstName varchar(255),
    Age int,
    PRIMARY KEY (ID)
);

Aby zezwolić na nazywanie PRIMARY KEYograniczenia i zdefiniować PRIMARY KEYograniczenie na wielu kolumnach, użyj następującej składni SQL:

CREATE TABLE Persons (
    ID int NOT NULL,
    LastName varchar(255) NOT NULL,
    FirstName varchar(255),
    Age int,
    CONSTRAINT PK_Person PRIMARY KEY (ID,LastName)
);

Uwaga: W powyższym przykładzie jest tylko JEDNA PRIMARY KEY(PK_Person). Jednak WARTOŚĆ klucza podstawowego składa się z DWÓCH KOLUMN (ID + LastName).



GŁÓWNY KLUCZ na ALTER TABLE

Aby utworzyć PRIMARY KEYograniczenie dla kolumny „ID”, gdy tabela jest już utworzona, użyj następującego kodu SQL:

ALTER TABLE Persons
ADD PRIMARY KEY (ID);

Aby zezwolić na nazywanie PRIMARY KEYograniczenia i zdefiniować PRIMARY KEYograniczenie na wielu kolumnach, użyj następującej składni SQL:

ALTER TABLE Persons
ADD CONSTRAINT PK_Person PRIMARY KEY (ID,LastName);

Uwaga: Jeśli używasz ALTER TABLEdo dodawania klucza podstawowego, kolumny klucza podstawowego muszą być zadeklarowane jako niezawierające wartości NULL (podczas tworzenia tabeli).


UPUŚĆ OGRANICZENIE KLUCZU PODSTAWOWEGO

Aby usunąć PRIMARY KEYograniczenie, użyj następującego kodu SQL:

ALTER TABLE Persons
DROP PRIMARY KEY;