Najlepszy samouczek SQL ograniczenie PRIMARY KEY W 2024 r. W tym samouczku możesz dowiedzieć się SQL ograniczenie PRIMARY KEY,SQL ograniczenie PRIMARY KEY, gdy CREATE TABLE,SQL ograniczenie PRIMARY KEY ALTER TABLE, gdy,Cofnięcie klucz podstawowy,

SQL ograniczenie PRIMARY KEY

SQL ograniczenie PRIMARY KEY

Ograniczenie PRIMARY KEY jednoznacznie identyfikuje każdy rekord w tabeli bazy danych.

Klucz podstawowy musi zawierać unikalne wartości.

Klucz główny tabeli nie może zawierać wartości NULL.

Każda tabela powinna mieć klucz podstawowy, a każda tabela może mieć tylko jeden klucz podstawowy.


SQL ograniczenie PRIMARY KEY, gdy CREATE TABLE

Poniższy SQL kiedy "Osoby" Stół jest stworzony, aby utworzyć klucz podstawowy na "p_id" kolumny:

MySQL:

CREATE TABLE Persons
(
P_Id int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255),
PRIMARY KEY (P_Id)
)

SQL Server / Oracle / MS Access:

CREATE TABLE Persons
(
P_Id int NOT NULL PRIMARY KEY,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255)
)

Aby nazwa podstawowa ograniczenia klucz i definiowania wielu kolumn klucz podstawowy, należy użyć następującej składni SQL:

MySQL / SQL Server / Oracle / MS dostępu:

CREATE TABLE Persons
(
P_Id int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255),
CONSTRAINT pk_PersonID PRIMARY KEY (P_Id,LastName)
)

Uwaga: W powyższym przykładzie, tylko jeden klucz podstawowy klucz podstawowy (pk_PersonID).Jednakże wartość pk_PersonID składa się z dwóch kolumn (p_id i nazwisko) ich.


SQL ograniczenie PRIMARY KEY ALTER TABLE, gdy

Gdy tabela została utworzona, należy utworzyć klucz podstawowy na kolumnie w "p_id" Proszę kliknąć na poniższy SQL:

MySQL / SQL Server / Oracle / MS dostępu:

ALTER TABLE Persons
ADD PRIMARY KEY (P_Id)

Aby nazwa podstawowa ograniczenia klucz i definiowania wielu kolumn klucz podstawowy, należy użyć następującej składni SQL:

MySQL / SQL Server / Oracle / MS dostępu:

ALTER TABLE Persons
ADD CONSTRAINT pk_PersonID PRIMARY KEY (P_Id,LastName)

UWAGA: W przypadku korzystania z instrukcji ALTER TABLE, aby dodać klucz podstawowy, trzeba zadeklarować kolumnę klucza podstawowego nie zawiera wartość NULL (pierwszy utworzony w tabeli).


Cofnięcie klucz podstawowy

Aby usunąć klucz podstawowy, użyj następującego SQL:

MySQL:

ALTER TABLE Persons
DROP PRIMARY KEY

SQL Server / Oracle / MS Access:

ALTER TABLE Persons
DROP CONSTRAINT pk_PersonID

SQL ograniczenie PRIMARY KEY
10/30