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

sesion2