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 – 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 KHOA và LOP
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 GIANGVIEN và MONHOC
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.