Xung đột khóa ngoại

CREATE DATABASE KTX
USE KTX
 
--SINH VIÊN
CREATE TABLE SINHVIEN
(
        	MaSV nvarchar(12)  NOT NULL,
		MaNVQL nvarchar(9)  NOT NULL,
        	SoPhongSV nvarchar(5)  NOT NULL,
        	Hoten nvarchar(50) NOT NULL,
        	GioiTinh char(1) ,
        	Email nvarchar(50),
        	Sđt int,
		NgaySinh datetime
)
 
--NH N VIÊN
CREATE TABLE NHANVIEN
(
        	MaNV nvarchar(9) NOT NULL,
		MaBPQL int NOT NULL,
        	TenNV nvarchar(50) NOT NULL,
        	Sđt int,
        	ĐiaChi nvarchar(50),
        	NgaySinh datetime
)
 
--HỢP ĐỒNG 
CREATE TABLE HOPDONG
(
		MaHD nvarchar(3) NOT NULL,
		MaNVQli nvarchar(9) NOT NULL,
		TenHD nvarchar(50) NOT NULL,
		Ngaylap datetime NOT NULL,
		ThoiHan datetime NOT NULL
)
 
--SỞ HỮU
CREATE TABLE SOHUU
(
        	MAHDSV nvarchar(3) NOT NULL,
        	MaSVKi nvarchar(12)  NOT NULL,
		NgayBatDau datetime NOT NULL,
        	NgayKetThuc datetime NOT NULL
        	)
 
--TÒA NHÀ 
CREATE TABLE TOANHA
(       	
        	MaTN  nvarchar(1)  NOT NULL,
		Tang  int NOT NULL
)
 
--PHÒNG 
CREATE TABLE PHONG
(
        	SoPhong nvarchar(5) NOT NULL,
        	Tinhtrangphong  nvarchar(50) NOT NULL,
        	LoaiPhong nvarchar(50),
        	GiaPhong decimal(16,0),
        	SoLuongSV int  NOT NULL,
        	MaTNP  nvarchar(1)  NOT NULL
)
 
--BỘ PHẬN
CREATE TABLE BOPHAN
(
        	MaBP int NOT NULL,
        	MaTruongBP nvarchar(9) NOT NULL,
        	TenBP nvarchar(50)
)
 
--HÓA ĐƠN ĐIỆN NƯỚC 
CREATE TABLE HOADON
(
        	MaHDDN  int NOT NULL,
        	MaNVQ nvarchar(9) NOT NULL,
        	SoPhongTT nvarchar(5) NOT NULL,
        	TieuthuDien int NOT NULL,
        	ChisoDiendau int,
        	ChisoDiencuoi int ,
        	TienDien decimal(16,3),
        	TieuthuNuoc int,
        	ChisoNuocdau int,
        	ChisONuoccuoi int,
        	TienNuoc decimal(16,3),
        	ThangGhiSo datetime,
        	TongTien decimal(18,3)
)
 
--DỊCH VỤ
CREATE TABLE DICHVU
(
        	MaDV nvarchar(3) NOT NULL,
        	Trangthai nvarchar(50),
        	TenDV nvarchar(50) NOT NULL
)
 
 
 --PHỤ TRÁCH 
CREATE TABLE PHUTRACH
(
        	MaDVPT nvarchar(3) NOT NULL,
		MaNVPT nvarchar(9) NOT NULL
)
 
 
--THAM GIA
CREATE TABLE THAMGIA
(
        	MaDVTG nvarchar(3) NOT NULL,
			MaSVTG nvarchar(12) NOT NULL
)
 
--TH N NH N
CREATE TABLE THANNHAN
(       	
        	HoTen nvarchar(50) NOT NULL,
        	MaSVTN nvarchar(12) NOT NULL,
        	Email nvarchar(50),
        	DiaChi nvarchar(50),
        	Sđt int NOT NULL,
        	QuanHe nvarchar(30) NOT NULL
)
 
 
--2. THÊM KHÓA CHÍNH - NGOẠI
--SINH VIÊN
ALTER TABLE SINHVIEN ADD CONSTRAINT PK_SINHVIEN PRIMARY KEY(MaSV)
ALTER TABLE SINHVIEN ADD CONSTRAINT UQ_SINHVIEN_Email UNIQUE(Email)
ALTER TABLE SINHVIEN ADD CONSTRAINT FK1_SINHVIEN_SoPhongSV FOREIGN KEY(SoPhongSV)
        	REFERENCES PHONG(SoPhong)
ALTER TABLE SINHVIEN ADD CONSTRAINT FK2_SINHVIEN_MaNVQL FOREIGN KEY(MaNVQL)
        	REFERENCES NHANVIEN(MaNV)
ALTER TABLE SINHVIEN  WITH CHECK ADD  CONSTRAINT CK_SINHVIEN_GioiTinh CHECK  (GioiTinh  IN ('M', 'F'))
 
 
--NH N VIÊN 
ALTER TABLE NHANVIEN ADD CONSTRAINT PK_NHANVIEN PRIMARY KEY(MaNV)
ALTER TABLE NHANVIEN ADD CONSTRAINT FK_NHANVIEN_MaBPQL FOREIGN KEY(MaBPQL) 
	REFERENCES BOPHAN(MaBP)
 
--TÒA NHÀ
ALTER TABLE TOANHA ADD CONSTRAINT PK_TOANHA PRIMARY KEY(MaTN)
 
--PHÒNG
ALTER TABLE PHONG ADD CONSTRAINT PK_PHONG PRIMARY KEY(SoPhong)
ALTER TABLE PHONG ADD CONSTRAINT FK_PHONG_MaTNP FOREIGN KEY(MaTNP)
                    	REFERENCES TOANHA(MaTN)
ALTER TABLE PHONG ADD CONSTRAINT CH_PHONG_SoLuongSV CHECK (SoLuongSV <=8)
 
--DỊCH VỤ
ALTER TABLE DICHVU ADD CONSTRAINT PK_DICHVU PRIMARY KEY(MaDV)
ALTER TABLE DICHVU ADD CONSTRAINT UQ_DICHVU_TenDV UNIQUE (TenDV)
 
--PHỤ TRÁCH
ALTER TABLE PHUTRACH ADD CONSTRAINT FK1_PHUTRACH_MaNVPT FOREIGN KEY(MaNVPT)
                    	REFERENCES NHANVIEN(MaNV)
ALTER TABLE PHUTRACH ADD CONSTRAINT FK2_PHUTRACH_MaDVPT FOREIGN KEY(MaDVPT)
                    	REFERENCES DICHVU (MaDV)
 
--THAM GIA
ALTER TABLE THAMGIA ADD CONSTRAINT FK1_THAMGIA_MaSVTG FOREIGN KEY(MaSVTG)
                    	REFERENCES SINHVIEN(MaSV)
ALTER TABLE THAMGIA ADD CONSTRAINT FK2_THAMGIA_MaDVTG FOREIGN KEY(MaDVTG)
                    	REFERENCES DICHVU (MaDV)
 
--HÓA ĐƠN ĐIỆN NƯỚC 
ALTER TABLE HOADON ADD CONSTRAINT PK_HOADON PRIMARY KEY(MaHDDN)
ALTER TABLE HOADON ADD CONSTRAINT FK1_HOADON_SoPhongTT FOREIGN KEY(SoPhongTT)
                    	REFERENCES PHONG(SoPhong) 
ALTER TABLE HOADON ADD CONSTRAINT FK2_HOADON_MaNVQ FOREIGN KEY(MaNVQ)
                    	REFERENCES NHANVIEN(MaNV)
ALTER TABLE HOADON ADD CONSTRAINT CS1_HOADON CHECK ( ChisoDiencuoi> ChisoDiendau)
ALTER TABLE HOADON ADD CONSTRAINT CS2_HOADON CHECK ( ChisoNuoccuoi> ChisoNuocdau)
 
--HỢP ĐỒNG 
ALTER TABLE HOPDONG ADD CONSTRAINT PK_HOPDONG PRIMARY KEY(MaHD)
ALTER TABLE HOPDONG ADD CONSTRAINT FK_HOPDONG_MaNVQli FOREIGN KEY(MaNVQli)
                    	REFERENCES NHANVIEN(MaNV)
 
--TH N NH N
ALTER TABLE THANNHAN ADD CONSTRAINT PK_THANNHAN PRIMARY KEY(HoTen)
ALTER TABLE THANNHAN ADD CONSTRAINT FK_THANNHAN_MaSVTN FOREIGN KEY(MaSVTN)
	REFERENCES SINHVIEN(MaSV)
 
--BỘ PHẬN
ALTER TABLE BOPHAN ADD CONSTRAINT PK_BOPHAN PRIMARY KEY(MaBP)
ALTER TABLE BOPHAN ADD CONSTRAINT FK_BOPHAN_MaTruongBP FOREIGN KEY(MaTruongBP) 
	REFERENCES NHANVIEN(MaNV)

-- SỞ HỮU
ALTER TABLE SOHUU ADD CONSTRAINT FK1_SOHUU_MaHDSV FOREIGN KEY(MaHDSV)   
	REFERENCES HOPDONG(MaHD)
ALTER TABLE SOHUU ADD CONSTRAINT FK2_SOHUU_MaSVKi FOREIGN KEY(MaSVKi)
	REFERENCES SINHVIEN(MaSV)
 
 --4. THÊM THUỘC TÍNH RÀNG BUỘC

GO
--SINH VIÊN 
INSERT INTO SINHVIEN (MaSV, Hoten, Gioitinh, NgaySinh, Email, Sđt, SoPhongSV, MaNVQL)
VALUES
(N'030238210180',N'Vương Khải Phong' ,N'M', '2003-03-20 00:00:00', N'[email protected]', N'0268734729', N'B2.10' , N'074300054'),
(N'030134180006',N'Nguyễn Ngọc Anh', N'F' , '2001-06-03 00:00:00', N'[email protected]', N'0967237424', N'B1.11', N'074300153'),
(N'030234180042',N'Trần Thị Thanh Bình', N'F', '2004-11-27 00:00:00', N'[email protected]', N'0987103228', N'B1.10' ,N'074300090'),
(N'030134180172',N'Nguyễn Thị Thu Huyên' ,N'F', '2002-01-19 00:00:00', N'[email protected]',  N'0368331678' ,N'B1.10' ,N'074300153'),
(N'030634180266',N'Võ Thiên Long ', N'M', '2004-07-16 00:00:00', N'[email protected]', N'0945289745', N'B2.03',N'074300060'),
(N'030434180653',N'Nguyễn Thị Khánh Vy ', N'F', '2004-06-03 00:00:00', N'[email protected]',  N'0397567942', N'A4.05',N'074300304'),
(N'030235190684',N' Hoàng Nhật Thiên ', N' M', '2003-01-01 00:00:00', N'[email protected]', N'0928364859', N'B2.06',N'074300198'),
(N'030213190696',N'Nguyễn Lê Thanh Nga' , N'F' ,'2004-07-30 00:00:00' ,N'[email protected]', N'0334838495', N'A1.10' ,N'074300112'),
(N'030135190697',N'Trương Thị Bích Tuyền ', N'F' ,'2003-11-12 00:00:00', N'[email protected]',  N'0924857361', N'A1.10' ,N'074300460'),
(N'030337190699',N'Mai Thị Ánh Tuyết ', N'F', '2002-02-10 00:00:00' , N'[email protected]', N'0389475251', N'B5.02' ,N'074300077'),
(N'030635190700',N'Nguyễn Thị Tuyết Nhung' ,N'F' , '2004-08-16 00:00:00', N'[email protected]', N'0268463927', N'A3.03' , N'074300106'),
(N'030635190280',N'Nguyễn Gia Bảo ' ,N'M','2004-04-24 00:00:00', N'[email protected]', N'0269353967', N'B1.04' , N'074300167'),
(N'030435190705',N'Nguyễn Thị Thanh Nhàn' ,N'F' ,'2003-05-27 00:00:00', N'[email protected]', N'0968463925', N'B1.04' , N'074300171'),
(N'030637190700',N' Huỳnh Anh Thư' ,N'F', '2004-12-07 00:00:00', N'[email protected]', N'0956227047', N'A4.03' , N'074300149'),
(N'030538190064',N' Lê Thu Ngọc' ,N'F' , '2004-01-21 00:00:00', N'[email protected]', N'0339673926', N'B7.08' , N'074300030');


-- NH N VIÊN
INSERT INTO NHANVIEN(MaNV,TenNV,Sđt,ĐiaChi,NgaySinh,MaBPQL) VALUES
(N'074300060',N'Lâm Thị Bích Ngọc' ,N'0279430358',N'TP.Hồ Chí Minh', '1982-07-24 00:00:00.0',1),
(N'074300304',N'Nguyễn Hữu Nghĩa' ,N'0338463509',N'Bình Dương','1981-10-04 00:00:00.0',5),
(N'074300460',N'Lâm Thị Ngọc' ,N'0357260561',N'TP.Hồ Chí Minh','1985-09-14 00:00:00.0',2),
(N'074300198',N'Huỳnh Nhật Tân',N'0983557893',N'Đồng Nai','1991-07-18 00:00:00.0',3),
(N'074300030',N'Đào Thị Thanh Hoa' ,N'0398630179',N'Bình Dương','1990-02-08 00:00:00.0',4),
(N'074300167',N'Nguyễn Thị Thanh Trúc' ,N'0976032841',N'TP.Hồ Chí Minh', '1995-10-24 00:00:00.0',3),
(N'074300077', N'Trần Văn Khải' ,N'0985743016',N'TP.Hồ Chí Minh','1989-02-10 00:00:00.0',4),
(N'074300171',N'Lê Viết Phương' ,N'0368415316',N'TP.Hồ Chí Minh', '1993-06-13 00:00:00.0',5),
(N'074300090',N'Nguyễn Hoàng Oanh' ,N'0359630189',N'Bình Dương', '1994-11-01 00:00:00.0',1),
(N'074300153',N'Vũ Thị Xuân Thi' ,N'0263754301',N'Đồng Nai', '1992-09-13 00:00:00.0',3),
(N'074300134',N'Mai Văn Anh' ,N'0976472043',N'TP.Hồ Chí Minh', '1985-03-13 00:00:00.0',4),
(N'074300054',N'Phạm Hồng Thắm',N' 0943775008',N'Đồng Nai', '1986-02-16 00:00:00.0',1),
(N'074300112',N'Nguyễn Cảnh Linh' ,N'0396153017',N'TP.Hồ Chí Minh','1982-05-15 00:00:00.0',5),
(N'074300149',N'Hoàng Khánh Ngân',N'0369704018',N'TP.Hồ Chí Minh','1991-12-24 00:00:00.0',2),
(N'074300106',N'Mai Thanh Phương' ,N'0977858976',N'Đồng Nai','1985-02-19 00:00:00.0',1);





--TH N NH N
INSERT INTO THANNHAN (MaSVTN,HoTen,Email,DiaChi,Sđt,QuanHe) VALUES
(N'030134180172',N'Nguyễn Nhật Tân',N'[email protected]',N'Nam Định',0746532371,N'Cha'),
(N'030238210180',N'Lê Thị Hoa' ,N'[email protected]',N'Nghệ An',0976747309,N'Mẹ'),
(N'030234180042',N'Nguyễn Thị Thanh',N'[email protected]',N'TP.Hồ Chí Minh',0746592372,N'Mẹ'),
(N'030637190700',N'Huỳnh Minh Nhật',N'[email protected]',N'Bình Phước',0786453369,N'Cha'),
(N'030634180266',N'Ngô Thanh Nga ', N'[email protected]', N'Bình Định', 0946267906, N'Mẹ'),
(N'030434180653',N'Nguyễn Văn Nâu', N'[email protected]', N'Lâm Đồng', 0476657847, N'Cha'),
(N'030235190684',N' Hoàng Nhật Minh', N' hnminh@gmail,com',N'Bình Dương' ,0432548963, N'Anh'),
(N'030213190696',N'Nguyễn Lê Thanh Hằng' , N'[email protected]' , N'TP.Hồ Chí Minh', 0379805684, N'Em gái'),
(N'030135190697',N'Trương Thị Hương', N'[email protected]' , N'TP.Hồ Chí Minh', 0479524769, N'Mẹ'),
(N'030337190699',N'Mai Thị Ánh Nguyệt ', N'[email protected]' , N'Cà Mau',036865351, N'Chị'),
(N'030635190700',N'Nguyễn Thanh Tùng' ,N'[email protected]' , N'Khánh Hòa', 0264769806, N'Cha'),
(N'030635190280',N'Nguyễn Gia Anh' ,N'[email protected]' , N'Bình Phước', 0349587432, N'Anh'),
(N'030435190705',N'Vũ Kim Hồng' ,N'[email protected]', N'TP.Hồ Chí Minh',0268354463, N'Mẹ'),
(N'030538190064',N'Trần Thị Lan' ,N'[email protected]' , N'TP.Hồ Chí Minh', 0382663076, N'Mẹ');

--BỘ PHẬN 
INSERT INTO BOPHAN (MaBP, TenBP, MaTruongBP) 
VALUES 
(1, N'Trung Tâm Hỗ Trợ Sinh Viên', N'074300060'),
(2, N'Quản Trị Tài Sản', N'074300030'),
(3,N'Tài Chính Kế Toán', N'074300198'),
(4, N' Y Tế', N'074300077'),
(5, N'Văn phòng Hỗ trợ công tác AN-TT', N'074300171');

--HỢP ĐỒNG
INSERT INTO HOPDONG (MaHD, MaNVQli, TenHD, Ngaylap, ThoiHan)
VALUES
( 001, N'074300060', N' HỢP ĐỒNG NỘP TRÚ ', '2022-05-06 00:00:00.0', '2022-09-06 00:00:00.0'),
( 002, N'074300070', N' HỢP ĐỒNG NỘP TRÚ ','2022-07-14 00:00:00.0','2022-11-14 00:00:00.0'),
( 003, N'074300090', N' HỢP ĐỒNG NỘP TRÚ ', '2022-08-14 00:00:00.0','2022-12-14 00:00:00.0'),
( 004,N'074300106' , N' HỢP ĐỒNG NỘP TRÚ ', '2022-11-04 00:00:00.0', '2023-03-14 00:00:00.0'),
( 005, N'074300077', N' HỢP ĐỒNG NỘP TRÚ ','2023-01-14 00:00:00.0','2023-05-14 00:00:00.0'),
( 006,N'074300054', N' HỢP ĐỒNG NỘP TRÚ ','2023-01-14 00:00:00.0', '2023-05-14 00:00:00.0'),
( 007,N'074300171', N' HỢP ĐỒNG NỘP TRÚ ', '2023-02-10 00:00:00.0' ,'2023-06-10 00:00:00.0'),
( 008,N'074300153', N' HỢP ĐỒNG NỘP TRÚ ','2023-02-24 00:00:00.0','2023-06-24 00:00:00.0'),
( 009, N'074300149', N' HỢP ĐỒNG NỘP TRÚ ', '2023-03-12 00:00:00.0', '2023-07-12 00:00:00.0'),
( 010, N'074300460', N' HỢP ĐỒNG NỘP TRÚ ','2023-05-30 00:00:00.0', '2023-07-30 00:00:00.0'),
( 011, N'074300198', N' HỢP ĐỒNG NỘP TRÚ ','2022-04-05 00:00:00.0', '2022-08-06 00:00:00.0'),
( 012, N'074300112', N' HỢP ĐỒNG NỘP TRÚ ', '2023-04-14 00:00:00.0','2023-08-14 00:00:00.0'),
( 013, N'074300030', N' HỢP ĐỒNG NỘP TRÚ ','2023-05-04 00:00:00.0','2023-09-04 00:00:00.0'),
( 014, N'074300167', N' HỢP ĐỒNG NỘP TRÚ ','2023-06-12 00:00:00.0', '2023-10-12 00:00:00.0'),
( 015, N'0743000304', N' HỢP ĐỒNG NỘP TRÚ ','2023-06-15 00:00:00.0','2023-10-15 00:00:00.0'),


--SỞ HỮU


INSERT INTO SOHUU (MaHDSV, MaSVKi, NgayBatDau, NgayKetThuc)
VALUES 
( 001,N'030134180006 ',' 2022-05-06 00:00:00.0', '2022-09-06 00:00:00.0'),
( 002, N'030238210180 ','2022-07-14 00:00:00.0','2022-11-14 00:00:00.0'),
( 003, N'030234180042 ',' 2022-08-14 00:00:00.0','2022-12-14 00:00:00.0'),
( 004,N'030134180172',' 2022-11-04 00:00:00.0', '2023-03-14 00:00:00.0'),
( 005,N'030634180266 ','2023-01-14 00:00:00.0','2023-05-14 00:00:00.0'),
( 006, N'030434180653 ','2023-01-14 00:00:00.0','2023-05-14 00:00:00.0'),
( 007,N'030235190684 ', '2023-02-10 00:00:00.0', '2023-06-10 00:00:00.0'),
( 008, N'030213190696',' 2023-02-24 00:00:00.0', '2023-06-24 00:00:00.0'),
( 009,N'030135190697 ', '2023-03-12 00:00:00.0', '2023-07-12 00:00:00.0'),
( 010, N'030337190699','2023-05-30 00:00:00.0','2023-07-30 00:00:00.0'),
( 011, N'030635190700','2022-04-06 050:00:00.0', '2022-08-06 00:00:00.0'),
( 012, N'030635190280',' 2023-04-14 00:00:00.0','2023-08-14 00:00:00.0'),
( 013,N'030435190705 ','2023-05-04 00:00:00.0','2023-09-04 00:00:00.0'),
( 014, N'030637190700 ','2023-06-12 00:00:00.0', '2023-10-12 00:00:00.0'),
( 015,N'030538190064', '2023-06-15 00:00:00.0','2023-10-15 00:00:00.0');


--DỊCH VỤ 
INSERT INTO DICHVU (MaDV, Trangthai, TenDV)
VALUES 
(001, N'Đang sử dụng', N'Hệ thống Internet '), 
(002, N'Đang sử dụng' , N' Cửa hàng tiện lợi '), 
(003, N'Đang sử dụng ' , N' Quản lí an ninh KTX '),
(004, N'Đang sử dụng ' , N' Y tế '),
(005, N'Không còn sử dụng ' , N' Phòng tự giặc sấy ');


--PHÒNG 
INSERT INTO PHONG( SoPhong, Tinhtrangphong, LoaiPhong, GiaPhong, SoluongSV, MaTNP)
VALUES 
(N'B2.10', N'Còn trống', N'Chuẩn ', 550000, 8,N'B'),
(N'B1.11', N'Còn trống', N'Dịch vụ 4 người/ phòng ', 1150000,4,N'B'),
(N'B1.10', N'Đủ số lượng', N'Dịch vụ 4 người/ phòng ', 1150000,4, N'B'),
(N'B2.03', N'Còn trống', N' Chuẩn ', 550000, 8,N'B'),
(N'A4.05', N' Còn trống', N'Dịch vụ 5 người/ phòng ', 850000, 5,N'A'),
(N'B2.06', N' Còn trống ', N' Chuẩn ', 550000, 8,N'B'),
(N'A1.10', N' Còn trống ', N' Dịch vụ 5 người/ phòng', 850000,5, N'A'),
(N'A3.03', N' Còn trống ', N' Dịch vụ 5 người/ phòng ', 850000,5, N'A'),
(N'B5.02', N' Còn trống ', N' Chuẩn ', 550000, 8, N'B'),
(N'B1.04', N' Còn trống ', N' Dịch vụ 4 người/ phòng ', 1150000,4, N'B'),
(N'A4.03', N' Còn trống ', N'Dịch vụ 5 người/ phòng ', 850000, 5,N'A'),
(N'B7.08', N' Còn trống ', N' Chuẩn ', 550000, 8, N'B');

--THAM GIA 
INSERT INTO THAMGIA (MaDVTG, MaSVTG)
VALUES 
(N'001',N'030238210180'), 
(N'001',N'030134180006'),
(N'001',N'030234180042'), 
(N'001',N'030134180172'), 
(N'001',N'030635190280'),
(N'001',N'030434180653'),
(N'001',N'030235190684'),
(N'001',N'030213190696'),
(N'001',N'030135190697'),
(N'001',N'030435190705'),
(N'002',N'030134180172'),
(N'002',N'030435190705'),
(N'002',N'030213190696'),
(N'002',N'030635190280'),
(N'002',N'030635190700'),
(N'002',N'030135190697'),
(N'002',N'030634180266'),
(N'002',N'030538190064'),
(N'003',N'030634180266'),
(N'003',N'030234180042'),
(N'003',N'030134180172'),
(N'003',N'030434180653'),
(N'003',N'030235190684'), 
(N'003',N'030213190696'),
(N'003',N'030135190697'),
(N'003',N'030337190699'),
(N'003',N'030635190280'),
(N'004',N'030637190700'),
(N'004',N'030538190064'),
(N'004',N'030635190280'),
(N'004',N'030337190699'),
(N'004',N'030135190697'),
(N'004',N'030213190696'),
(N'004',N'030235190684'),
(N'004',N'030434180653'),
(N'004',N'030134180172'),
(N'005',N'030434180653'),
(N'005',N'030213190696'),
(N'005',N'030635190280');

--PHỤ TRÁCH 
INSERT INTO PHUTRACH(MaDVPT, MaNVPT)
VALUES 
(N'001',N'074300090'),
(N'001',N'074300054'),
(N'002',N'074300153'),
(N'002',N'074300167'),
(N'003',N'074300106'),
(N'004',N'074300134'),
(N'004',N'074300030'),
(N'005',N'074300077'),
(N'005',N'074300149');

--TOA NHA
INSERT INTO TOANHA(MaTN, Tang)
VALUES
(N'A', 8),
(N'B', 8);

-- HÓA ĐƠN
INSERT INTO HOADON (MaHDDN, MaNVQ, SoPhongTT, ChisoNuocdau, ChisoNuoccuoi, TieuthuNuoc, TienNuoc,  ChisoDiendau, ChisoDiencuoi, TieuthuDien, TienDien, ThangGhiSo, TongTien)
VALUES
(N'001',N'074300153',N'B2.10',N'1504', N'1522',N'18', N'109,712', N'9951', N'10080',N'129', N'290,248', '2023-06-07 00:00:00.0', N'399,960'),
(N'002',N'074300070',N'B1.11',N'1709', N'1738',N'199', N'115,808', N'11513', N'11675',N'162', N'364,504', '2023-06-07 00:00:00.0', N'480,312'),
(N'003',N'074300106',N'B1.10',N'1598', N'1620',N'22', N'134,088', N'9264', N'9358',N'94', N'211,504', '2023-06-07 00:00:00.0', N'345,592'),
(N'004',N'074300030',N'A4.05',N'1729', N'746',N'17', N'103,614', N'10170', N'10324',N'154', N'346,500', '2023-06-07 00:00:00.0', N'450114'),
(N'005',N'074300304',N'B2.06',N'118', N'132',N'14', N'85,330', N'9945', N'N10075',N'130', N'292,502', '2023-06-07 00:00:00.0', N'377,832'),
(N'006',N'074300134',N'A1.10',N'1860', N'1880',N'20', N'121,904', N'10998', N'11060',N'62', N'139,504', '2023-06-07 00:00:00.0', N'261,408'),
(N'007',N'074300077',N'B5.02',N'1598', N'1620',N'22', N'134,088', N'9264', N'9358',N'94', N'211,504', '2023-06-07 00:00:00.0', N'345,592'),
(N'008',N'074300112',N'A3.03',N'118', N'132',N'14', N'85,330', N'9945', N'10075',N'130', N'292,502', '2023-06-07 00:00:00.0', N'377,832'),
(N'009',N'074300171',N'B1.04',N'1701', N'1724',N'23', N'140,184', N'9549', N'9671',N'122', N'274,504', '2023-06-07 00:00:00.0', N'414,688'),
(N'010',N'074300149',N'A4.03',N'70', N'88',N'18', N'109,712', N'10187', N'10281',N'94', N'211,504', '2023-06-07 00:00:00.0', N'321,216'),
(N'011',N'074300054',N'B7.08',N'1860', N'1880',N'20', N'121,904', N'10998', N'11060',N'62', N'139,504', '2023-06-07 00:00:00.0', N'261,408');
GO

em chạy thì nó ra

The INSERT statement conflicted with the FOREIGN KEY constraint
"FK2_SINHVIEN_MaNVQL". The conflict occurred in database "KTX", table "dbo.NHANVIEN", column 'MaNV'

Ai đó giúp em tìm chỗ sai vs ạ.

Bạn thử chạy từng query một, chạy query tạo bảng, xong chạy query insert tầm 5-10 trường một, lúc này thì bạn check từng thứ một, đoạn query nào k chạy được thì là do đoạn đó có vấn đề.

lỗi ở câu insert nào?

hỏi: bạn thêm 1 sv thuộc quản lý của NV A, mà nhân viên A chưa có thì sao?

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?