レポートテンプレートを格納するテーブルがあります。レポートは、1,2,4、または6種類のグラフ(縮尺)で構成されています。各グラフには別々の行があり、各行にはレポート上のグラフの数が表示されます。プライマリキーあたりの一意の列値
CREATE TABLE ReportTemplate (
TemplateName varchar(100) not null,
UserName varchar(100) not null,
GraphPosition int not null,
Scale int not null,
-- graph specific stuff here
Constraint PK_ReportTemplate primary key clustered
(TemplateName ASC, UserName ASC, GraphPosition ASC)
)
Iは、そのスケールは1、2、4、または6であり、GraphPositionが< =スケールであることを確実に制約があります。
私がしたいことは、各テンプレート(TemplateName/UserNameのペア)の値に対して、すべての行がスケールの値が同じであることを確認することです。私はそれをどうやってやるのだろうと思っています。
「各プライマリキーの値、すべての行...」とはどういう意味ですか?各PKには、テーブル内に正確に1つの行があります。 –
申し訳ありませんが、あなたは正しいです。私はそれぞれ固有のペアTemplateName/UserNameを意味し、スケールを同じにしたい。 – Russ
私は明確にするために質問を編集しました。 – Russ