Hướng dẫn MySQL

MySQL HOME Giới thiệu MySQL MySQL RDBMS

MySQL SQL

MySQL SQL MySQL SELECT MySQL Ở ĐÂU MySQL VÀ, HOẶC, KHÔNG ĐẶT HÀNG MySQL BỞI CHÈN MySQL VÀO Giá trị MySQL NULL CẬP NHẬT MySQL MySQL DELETE MySQL LIMIT MySQL MIN và MAX MySQL COUNT, AVG, SUM MySQL LIKE MySQL Wildcards MySQL IN MySQL GIỮA Bí danh MySQL MySQL tham gia MySQL INNER THAM GIA MySQL THAM GIA TRÁI THAM GIA QUYỀN MySQL THAM GIA CROSS MySQL MySQL Tự tham gia MySQL UNION MySQL GROUP BY MySQL CÓ MySQL tồn tại MySQL BẤT CỨ, TẤT CẢ CHÈN CHÈN MySQL MySQL CASE MySQL Null Functions Nhận xét MySQL Toán tử MySQL

Cơ sở dữ liệu MySQL

MySQL Tạo cơ sở dữ liệu MySQL Drop DB MySQL Tạo bảng Bảng thả MySQL Bảng MySQL Alter Các ràng buộc của MySQL MySQL không rỗng MySQL duy nhất Khóa chính MySQL Khóa ngoại MySQL Kiểm tra MySQL MySQL mặc định MySQL Tạo chỉ mục Tăng tự động MySQL MySQL Dates Chế độ xem MySQL

Tham chiếu MySQL

Các kiểu dữ liệu MySQL Các chức năng của MySQL

Ví dụ về MySQL

Ví dụ về MySQL MySQL Quiz Bài tập MySQL

Ràng buộc chính của MySQL KEY


Ràng buộc chính của MySQL KEY

Ràng buộc xác định duy nhất mỗi bản PRIMARY KEYghi trong một bảng.

Khóa chính phải chứa giá trị DUY NHẤT và không được chứa giá trị NULL.

Một bảng chỉ có thể có MỘT khóa chính; và trong bảng, khóa chính này có thể bao gồm một hoặc nhiều cột (trường).


TỪ KHÓA CHÍNH trên TẠO BẢNG

SQL sau tạo một PRIMARY KEYtrên cột "ID" khi bảng "Người" được tạo:

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

Để cho phép đặt tên cho một PRIMARY KEYràng buộc và để xác định một PRIMARY KEYràng buộc trên nhiều cột, hãy sử dụng cú pháp SQL sau:

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

Lưu ý: Trong ví dụ trên chỉ có MỘT PRIMARY KEY(PK_Person). Tuy nhiên, GIÁ TRỊ của khóa chính được tạo thành từ HAI CỘT (ID + LastName).



KHÓA CHÍNH trên BẢNG ALTER

Để tạo PRIMARY KEYràng buộc trên cột "ID" khi bảng đã được tạo, hãy sử dụng SQL sau:

ALTER TABLE Persons
ADD PRIMARY KEY (ID);

Để cho phép đặt tên cho một PRIMARY KEYràng buộc và để xác định một PRIMARY KEYràng buộc trên nhiều cột, hãy sử dụng cú pháp SQL sau:

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

Lưu ý: Nếu bạn sử dụng ALTER TABLEđể thêm khóa chính, (các) cột khóa chính phải được khai báo là không chứa giá trị NULL (khi bảng được tạo lần đầu tiên).


BỎ QUA Ràng buộc CHÍNH CHÍNH

Để loại bỏ một PRIMARY KEYràng buộc, hãy sử dụng SQL sau:

ALTER TABLE Persons
DROP PRIMARY KEY;