У меня есть 2 таблицы, как вы увидите в моем postgresql-коде ниже. У первых учеников таблицы есть 2 столбца, один для имени студента, а другой student_id - первичный ключ. В моей второй таблице, называемой тестами, у этого есть 4 столбца, один для subject_id, один для subject_name, затем один для студента с самым высоким счетом в субъекте, который является самым высокимStudent_id. Я пытаюсь сделать highStudent_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, пожалуйста?