私は、プライマリキーとしてteacher_id
と、一つの属性としてexam_idを持つ一つのexam_detailsテーブルを持つteacher_detailsテーブルを1つ持っています。SQL Serverでプライマリキーとして属性を作成する必要がありますか、サーブレットをチェックインする必要がありますか?
私は1人の教師が同じexam_idに複数回作成することはできませんしたいが、2人の教師が同じexam_idを作成できることを可能することができます。
私は主キーとしてexam_id作るべきか、私はサーブレットでのことをチェックしますか?
データベースとして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));
それを逆の道を行い、teacher_detailsテーブルにexam_id、あなたは同じを扱うように構成されたAPIを持っている必要があります。 –
どのAPIが設定されていますか? – Dinesh
サーブレットレベルでも処理する必要があります。 –