DB2:创建主键

时间:2014-08-16 20:32:26

标签: sql db2

我有一个REST api,它将从包含4列的数据库中检索信息:学生,课程,大学和信息 鉴于学生,课程和大学,它将检索与学生相关的信息 如果学生为空,然后给予课程和大学,它将检索与课程相关的信息 理想情况下,我希望主键是学生,课程,大学的综合体。

但是DB2似乎没有让我创建一个主键,其列可以为null。

另一种选择是让学生,课程,大学的所有三个栏目都不可为空  在这种情况下,DB2允许我使用这3列创建主键,但我必须输入一个学生将为null的记录。不确定这是不是很好的做法。

1 个答案:

答案 0 :(得分:0)

我认为您要说的是为db2表添加主键吗?

ALTER TABLE DATABASE.TABLE ADD PRIMARY KEY (STUDENT,COURSE,UNIVERSITY)