Hướng dẫn thiết lập ràng buộc dữ liệu trong SQL Server

Hướng dẫn thiết lập ràng buộc dữ liệu trong SQL Server

huong-dan-thiet-lap-rang-buoc-du-lieu-trong-sql-server-3
Lab SQL Server

Hướng dẫn thiết lập ràng buộc dữ liệu trong SQL Server

Hướng dẫn thiết lập ràng buộc dữ liệu trong SQL Server bao gồm các ràng buộc như primary key, foreign key, unique, check và default. Trong bài hướng dẫn này, chúng tôi sẽ trình bày cách thiết lập ràng buộc dữ liệu trong lúc tạo bảng.

Một cách khác để thiết lập ràng buộc dữ liệu đó là sau khi tạo bảng. Trong trường hợp này, chúng ta sử dụng câu lệnh Alter table.

Mời các bạn xem bài Thiết lập ràng buộc trong SQL Server để biết thêm cách thiết lập ràng buộc dữ liệu trong SQL Server với câu lệnh Alter table.

Hướng dẫn thiết lập ràng buộc dữ liệu trong SQL Server – Tạo cơ sở dữ liệu

Yêu cầu: Tạo cơ sở dữ liệu tên QuanLySinhVien với kích thước mặc định.

Hướng dẫn thực hiện:

Bước 1: Mở SQL Server Management Studio -> chọn Connect

Bước 2: Chọn New Query

Bước 3: Nhập câu lệnh tạo cơ sở dữ liệu và chọn Execute để thực thi câu lệnh

hướng dẫn thiết lập ràng buộc dữ liệu trong sql server

Hướng dẫn thiết lập ràng buộc dữ liệu trong SQL Server – Tạo bảng và thiết lập ràng buộc

Yêu cầu: Tạo các bảng cho cơ sở dữ liệu QuanLySinhVien

KHOA

MaKhoa TenKhoa
ANM An Ninh Mạng
KTPM Kỹ Thuật Phần Mềm
MTT Mạng – Truyền Thông
TCKT Tài Chính Kế Toán

LOP

MaLop TenLop MaKhoa
25CCDH02 Cao đẳng KT Đồ Họa khóa 25 KTPM
25CCLM01 Cao đẳng LT khóa 25 KTPM
25CCHT02 Cao đẳng QTM khóa 25 MTT

GIANGVIEN

MaGv TenGV ChuyenNganh MaKhoa
DatDT Dương Tích Đạt Công nghệ thông tin KTPM
TrungDM Dương Minh Trung Công nghệ thông tin MTT
MaiHTD Huỳnh Thị Diễm Mai Công nghệ thông tin KTPM

MONHOC

MaMh TenMh SoGio
CSDL Cơ sở dữ liệu 30
MCB Mạng căn bản 30
THDC Tin học đại cương 45
THVP Tin học văn phòng 45
XLA Xử lý ảnh 45

SINHVIEN

MaSv TenSv GioiTinh NgaySinh MaLop
91110010003 Phan Tuấn Cường Nam 03/03/1993 25CCHT02
91110010004 Huỳnh Chí Tâm Nam 08/03/1993 25CCHT02
91110010005 Vương Chí Dũng Nam 14/04/1991 25CCHT02
93510010005 Phạm Đức Nguyên Nam 27/07/1993 25CCDH02
93510010008 Trương Mỹ Yến Nhi Nữ 03/10/1993 25CCDH02
93510010009 Hồ Võ Thanh Tùng Nam 06/09/1990 25CCDH02
93510010010 Trần Quang Minh Nam 18/12/1989 25CCDH02
99510170307 Phạm Văn Đình Nam 05/06/1991 25CCDH02
99510180112 Trần Thùy Dương Nam 07/12/1992 25CCDH02
99510180150 Lê Hoàng Khiêm Nam 22/03/1993 25CCDH02

DIEMTHI

MaSv MaMh LanThi DiemThi
91110010003 MCB 1 7
91110010003 THDC 1 8
91110010003 THVP 1 9.5
91110010004 MCB 1 4.5
91110010004 THDC 1 5.5
91110010004 THVP 1 10

Hướng dẫn thiết lập ràng buộc dữ liệu trong SQL Server – Hướng dẫn thực hiện

Tạo bảng KHOALOP

Ràng buộc dữ liệu: Đối với bảng KHOA gồm khóa chính và unique. Bảng LOP gồm khóa chính và khóa ngoại.

Tạo bảng GIANGVIENMONHOC

Ràng buộc dữ liệu: Bảng GIANGVIEN gồm khóa chính và khóa ngoại. Bảng MONHOC gồm khóa chính và check với số giờ lớn hơn 8.

Tạo bảng SINHVIEN

Ràng buộc dữ liệu: Khóa chính, check với giới tính phải là Nam hoặc Nữ và ngày sinh nhỏ hơn ngày hiện tại. Và ràng buộc khóa ngoại.

Tạo bảng DIEMTHI

Ràng buộc dữ liệu: Check với lần thi lớn hơn hoặc bằng 0 và nhỏ hơn hoặc bằng 2. Check với điểm thi lớn hơn hoặc bằng 0 và nhỏ hơn hoặc bằng 10. Ràng buộc khóa chính và khóa ngoại.

Hướng dẫn thiết lập ràng buộc dữ liệu trong SQL Server – Database diagram

Chúng ta đã hoàn thành bài hướng dẫn thiết lập ràng buộc dữ liệu trong SQL Server.

[contact-form-7 id=”7805″ title=”Form liên hệ 1″]
Alert: You are not allowed to copy content or view source !!