0
"Review"テーブルで使用できる新しいドメイン "rating_int"を定義しようとしています。いつでも私は、このクエリを実行しようとすると、このメッセージが返されます。ドメインの作成エラー
ERROR:コラム "rating_intは"
存在しない**********エラー********* *
ERROR:「rating_int」欄は
SQL状態が存在しません:42703
を私はpostgresql exampleとまったく同じコードの形式を踏襲し、自分のコードがエラーを返している原因を私は知りません。
CREATE DOMAIN rating_int AS INTEGER
CHECK(rating_int > 0 AND rating_int <=10);
CREATE TABLE Review
(
paper_id INTEGER,
rv_email VARCHAR(55) NOT NULL,
reccomendation TEXT,
a_comments TEXT,
c_comments TEXT,
technical_merit rating_int,
readability rating_int,
orginality rating_int,
relevance rating_int,
PRIMARY KEY(paper_id, rv_email),
FOREIGN KEY(paper_id) REFERENCES Paper
ON DELETE RESTRICT ON UPDATE CASCADE,
FOREIGN KEY(rv_email) REFERENCES Reviewer
ON DELETE SET NULL ON UPDATE CASCADE
);
ありがとうございます、私のクエリは問題なく実行されました。なぜ私はドメインの名前ではなく、 'value'を使うことを期待していますか? – stargazer
@ stargazer。 。 。それが構文の定義方法です。 –