Click here to Skip to main content
15,887,371 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
I have three tables like:
CREATE TABLE SACH(
	MaSach			VARCHAR(20) PRIMARY KEY,
	TenSach			VARCHAR(50) NOT NULL,
	TacGia			VARCHAR(30) NOT NULL,
	NgayXuatBan		DATETIME	NOT NULL,
	NhaXuatBan		VARCHAR(30) NOT NULL,
	CurrentQuantity INT	NOT NULL,
	MaLoai			VARCHAR(10) FOREIGN KEY REFERENCES LOAI(MaLoai),
	MaNCC			VARCHAR(20) FOREIGN KEY REFERENCES NHACUNGCAP (MaNCC)
)


CREATE TABLE NHAPKHO(
	MaNhapKho		VARCHAR(10) PRIMARY KEY,
	NgayNhap		DATETIME	NOT NULL,
)


CREATE TABLE CHITIETNHAPKHO(
	MaNhapKho		VARCHAR(10) FOREIGN KEY REFERENCES NHAPKHO(MaNhapKho),
	MaSach			VARCHAR(20) FOREIGN KEY REFERENCES SACH(MaSach),
	Quantity                INT			NOT NULL	CHECK(SoLuong >0),
	GiaNhap			FLOAT		NOT NULL,
								PRIMARY KEY (MaNhapKho, MaSach)
)
.

We can see that the table CHITIETDATHANG foreign to SACH and NHAPKHO.
In fact, when we insert value of Quantity column into CHITIETNHAPKHO, CurrentQuantity column in SACH is auto updated. And I would like to create a trigger to do this task.
Posted
Comments
CHill60 11-Jun-15 15:50pm    
Carry on then. What is your question?

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900