我有一个teacher_details表,其中teacher_id
作为主键,一个exam_details表的exam_id为一个属性。我应该在sql server中创建一个属性作为主键还是应该检查servlet?
我想让一位老师不能一次创建同一个exam_id,但可能有两位老师可以创建相同的exam_id。
我应该把exam_id作为主键,否则我会在servlet中检查它?
我正在使用sql-server的数据库。
create table teacher_details(
teacher_id varchar(20) not null primary key,
teacher_name varchar(30));
create table exam_details(exam_id varchar(20), exam_name varchar(30), teacher_id varchar(20), foreign key (teacher_id) references teachers_details(teacher_id));
就做相反的方式,exam_id在teacher_details表,你需要配置来处理相同的API。 –
配置了什么API? – Dinesh
我的意思是它应该在servlet级别处理! –