我做了很多搜索,却找不到我想要的东西。很抱歉,如果这是一个重复的问题,我没有看到符合我需求的问题。
我有两张桌子:
students
:
ID int autoincrement
RegistrationNumber nvarchar
fullname nvarchar
address nvarchar
stream nvarchar
phone nvarchar
等等
另一张表是results
:
ID int autoincrement
RegistrationNumber nvarchar
fullname nvarchar
stream nvarchar
GPA nvarchar
我想连接这些表,以便结果表从学生表中获取值,students
表中的任何插入/更新都会自动更新/插入要在results
表列中连接的数据这两个表都是RegistrationNumber
,fullname
和stream
。
答案 0 :(得分:0)
您需要一个触发器(或两个),它将在Results
表上插入或更新后修改表Students
。你可以从这里开始:CREATE TRIGGER。
除此之外,不确定你是否可以,但我的建议是让表格结果如下:
Student_ID int
GPA nvarchar
以这种方式,每次插入后,您只需要插入Student_ID,当您更新学生时,您不需要更改Results
。
您还可以将Student_ID定义为外键,以确保保持参照完整性。