Trong video này tôi sẽ trình bày cách tạo dựng cơ sở dữ liệu bằng giao diện sử dụng SQL Server Management Studio. Đây là công cụ khá phố biến khi chúng ta làm việc với Microsoft SQL Server.
Chú ý:
1. Khóa chính (PRIMARY KEY) là trường quan trọng, xác định từng bản ghi là duy nhất trong bảng. PRIMARY KEY (khóa chính) phải chứa các giá trị duy nhất và không thể chứa giá trị NULL. Có thể nói, PRIMARY KEY bao gồm UNIQUE và NOT 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).
2. NOT NULL: ràng buộc này đơn giản là yêu cầu dữ liệu nhập vào cho cột phải chứa giá trị chứ không được để NULL.
3. DEFAULT: ràng buộc mặc định. Khi nhập dữ liệu cho bảng mà cột đó không được cung cấp giá trị thì giá trị mặc định sẽ được sử dụng.
Ví dụ: Tạo ràng buộc DEFAULT cho trường NgayDat (ngày giao dịch) của bảng Hóa đơn là ngày giờ hệ thống:
ALTER TABLE dbo.HoaDon ADD CONSTRAINT DF_NgayDat DEFAULT GETDATE() FOR NgayDat
4. CHECK: ràng buộc kiểm tra. Yêu cầu cột tương ứng phải thỏa mãn một biểu thức logic.
Ví dụ: ràng buộc sau đòi hỏi cột SL (số lượng) phải lớn hơn 0:
ALTER TABLE dbo.BanHang ADD CONSTRAINT Chk_SoLuong CHECK (SoLuong > 0)