sql 建表时,某字段是由其他字段求和而来。

比如
create table table1(
StudentNum char(9) not null,
CourseID int not null,
DailyGrade decimal(5,1) constraint DG_CHK check(DailyGrade>=0 and DailyGrade<=20),
PracticeGrade decimal(5,1) constraint PG_CHK check(PracticeGrade>=0 and PracticeGrade<=30),
TestGrade decimal(5,1) constraint TG_CHK check(TestGrade>=0 and TestGrade<=50),
Grade decimal(5,1),
primary key(StudentNum,CourseID)
)
最后一个Grade 的值是DailyGrade + PracticeGrade +TestGrade得来的,建表时应该怎么写。
不要说建好之后怎么操作,那个我会。我想问sql语句应该怎么写

create table table1(
StudentNum char(9) not null,
CourseID int not null,
DailyGrade decimal(5,1) constraint DG_CHK check(DailyGrade>=0 and DailyGrade<=20),
PracticeGrade decimal(5,1) constraint PG_CHK check(PracticeGrade>=0 and PracticeGrade<=30),
TestGrade decimal(5,1) constraint TG_CHK check(TestGrade>=0 and TestGrade<=50),
Grade AS (DailyGrade + PracticeGrade +TestGrade),
primary key(StudentNum,CourseID)
)

你是要这样?

温馨提示:答案为网友推荐,仅供参考