最佳答案
我有2个表,你会看到在我的 PosgreSQL 代码下面。第一个表中的学生有两列,一列是 student_name
,另一列是 student_id
,即主键。
在我的第二个测试表中,有4列,一列是 subject_id
,一列是 subject_name
,还有一列是 highestStudent_id
这门课得分最高的学生。我试图让 highestStudent_id
参考 student_id
在我的学生表。这是我下面的代码,不确定语法是否正确:
CREATE TABLE students ( student_id SERIAL PRIMARY KEY,
player_name TEXT);
CREATE TABLE tests ( subject_id SERIAL,
subject_name,
highestStudent_id SERIAL REFERENCES students);
语法 highestStudent_id SERIAL REFERENCES students
正确吗? 因为我已经看到另一个像 highestStudent_id REFERENCES students(student_id))
请问在 PostgreSQL 中创建外键的正确方法是什么?