私はmysqlサーバーで作業しています。ここで、 question という名前のテーブルを作成しました。このテーブルの列/属性は (コース、科目、年、質問) (コース + 科目 + 年) で構成される主キー (または複合キー) を作成したいです。つまり、特定のコース + 科目 + 年の組み合わせに対して、質問は 1 つしか存在できません。(コース + 科目 + 年) の組み合わせを持つ行は 1 つだけです。別の行を作成することはできません。私はそれをしました:
primary key(course,subject,year);
しかし、それは機能していません。それでも、コース、科目、年の同じ組み合わせで2つの行を作成できます。
複合キープロパティを作成する方法を誰か教えてもらえますか????