Ràng buộc trong SQL

 1. Ràng buộc PRIMARY KEY (khóa chính): đây là một nhóm cột xác định giá trị duy nhất mỗi hàng trong bảng ví dụ: 

CREATE TABLE  CLASS (
             CLASSID INT PRIMARY KEY IDENTITY
              ...

LƯU Ý: Sau PRIMARY KEY ko nhận thêm giá trị NULL.Thuộc tính IDENTITY sẽ tự động tạo ra giá trị số nguyên duy nhất.

2. Ràng buộc FOREIG KEY (khóa ngoại): là một nhóm cột trong 1 bảng xác định duy nhất 1 hàng của bảng khác hay có thể cùng 1 bảng trong trường hợp dùng để tự tham chiếu .

VÍ DỤ:
CREATE TABLE SINHVIEN(
             ............

             CONSTRAINT fk FOREIGN KEY (CLASSID) REFERENCES CLASS(CLASSID)

3.Ràng buộc CHECK: cho phép chỉ định các giá trị trong 1 cột phải đáp ứng 1 biểu thức Boolean

          CÚ PHÁP: 
                               CHECK(unit_price > 0)

4.Ràng buộc UNIQUE: Đảm bảo dữ liệu lưu trữ trong 1 nhóm cột là duy nhất giữa các hàng trong bảng

nếu có trùng lặp sẽ bị lỗi.

CREATE TABLE HOCSINH(

    ID INT IDENTITY PRIMARY KEY,

    first_name VARCHAR(255) NOT NULL,

    last_name VARCHAR(255) NOT NULL,

    email VARCHAR(255),

    UNIQUE(email)

);

5.Ràng buộc NOT NULL: không thể bỏ qua thông tin trong phần có ràng buộc này.

CREATE TABLE HOCSINH(

    ID INT IDENTITY PRIMARY KEY,

    first_name VARCHAR(255) NOT NULL,

    last_name VARCHAR(255) NOT NULL,

);

6.Ràng buộc NULL: ta có thể bỏ qua, không ghi thông tin phần này, khi hiển thị sẽ hiển thị chữ NULL.

CREATE TABLE HOCSINH(

    ID INT IDENTITY PRIMARY KEY,

    first_name VARCHAR(255) NOT NULL,

    last_name VARCHAR(255) NOT NULL,
    
    like varchar(200) null,



Nhận xét

Bài đăng phổ biến từ blog này

Statistics in the world. Warnings from experts about the pandemic

vaccine ebonavirus

Some characteristics of the virus in humans.The formation of the virus.