我有一个REST api,它将从包含4列的数据库中检索信息:学生,课程,大学和信息 鉴于学生,课程和大学,它将检索与学生相关的信息 如果学生为空,然后给予课程和大学,它将检索与课程相关的信息 理想情况下,我希望主键是学生,课程,大学的综合体。
但是DB2似乎没有让我创建一个主键,其列可以为null。
另一种选择是让学生,课程,大学的所有三个栏目都不可为空 在这种情况下,DB2允许我使用这3列创建主键,但我必须输入一个学生将为null的记录。不确定这是不是很好的做法。
答案 0 :(得分:0)
我认为您要说的是为db2表添加主键吗?
ALTER TABLE DATABASE.TABLE ADD PRIMARY KEY (STUDENT,COURSE,UNIVERSITY)