3つ以下のコースにのみ登録されるように1つの本を制限したいと考えています。この制限をどうやって作りますか?1冊の本は最大3コースに制限されています。 Sql oracle
CREATE TABLE Course (
Book varchar2(50) NOT NULL,
Course varchar2(50)
CONSTRAINT chk_Course CHECK (Course IN ('database', 'programming', 'mathematics', 'statistic', 'chemistry', 'physics')),
PRIMARY KEY(Book)
);
(私は経験の浅いとまだ学んだ注意してください) -
CREATE TABLE BOOK
(
ISBN VARCHAR2(50),
TITEL VARCHAR2(50),
PUBLISHER VARCHAR2(50),
YEAR DATE CHECK (YEAR between TO_DATE('1900/01/01', 'yyyy/mm/dd') AND
TO_DATE('2017/01/01', 'yyyy/mm/dd')),
PRIMARY KEY(Isbn)
)
ISBNのVarchar2(50)?それは寛大です! :) –
ハ、私の心を完全にスリップ! – Peebl