次のコードで2つのテーブルを作成しようとしています。コードの最初の行の近くにあるエラーと言っているPostgresのSQL構文エラーが目に見えない 'REFERENCES'の近くにありますか?
[Code: , SQL State: 42601] ERROR: syntax error at or near "REFERENCES" Position: 112
:
CREATE TABLE assessments (
id INT UNIQUE PRIMARY KEY,
name VARCHAR(100),
type VARCHAR(10),
total_points NUMERIC,
weight NUMERIC
CHECK(weight >= 0)
CHECK(weight <= 100),
due_date DATE,
section_id INT REFERENCES sections(id)
);
CREATE TABLE enrollment_assessments (
id INT UNIQUE PRIMARY KEY REFERENCES enrollments(id),
assignment_id REFERENCES assignments(id),
assessment_type REFERENCES assessments(type),
points NUMERIC
CHECK (points >= 0)
CHECK (points <-100),
);
はしかし、私はエラーを取得しますか?私はこのエラーを全く理解していません。
おっといや!それでもエラーを修正するために何もしていません。コードの最初の数行をコメントアウトしても、コメント部分にエラーが表示されます。このDBのものは非常に混乱しています –