Advertisement
Guest User

aaaaaaaaaaaaaaa

a guest
Dec 9th, 2019
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PL/SQL 1.07 KB | None | 0 0
  1. CREATE TABLE studio (
  2. name VARCHAR(256) primary key
  3. );
  4. CREATE TABLE author (
  5. author_id NUMBER(10) primary key,
  6. name VARCHAR(32) NOT NULL,
  7. surname VARCHAR(32) NOT NULL,
  8. birthdate DATE NULL,
  9. gender VARCHAR(1) NULL ,
  10. CONSTRAINT author_gender_constraint  CHECK ((gender IN ('K', 'M') OR gender IS NULL))
  11. );
  12.  
  13. CREATE TABLE ilustrator(
  14.  
  15. )
  16.  
  17. CREATE TABLE manga(
  18. id NUMBER(10) PRIMARY KEY,
  19. title VARCHAR(256) NOT NULL,
  20. genre VARCHAR(256) NULL,
  21. volumes NUMBER(3) NULL,
  22. chapters NUMBER(5) NULL,
  23. publishing_type VARCHAR(256) NULL,
  24. published_date DATE NULL,
  25. author_id NUMBER(10) NOT NULL,
  26. ilustrator_id NUMBER(10) NULL,
  27. CONSTRAINT publishing_type_constraint CHECK ((publishing_type IN ('WEEKLY','DAILY','MONTHLY') OR publishing_type IS NULL)),
  28. CONSTRAINT fk_author_id FOREIGN KEY (author_id) REFERENCES author(author_id),
  29. CONSTRAINT fk_ilustrator_id FOREIGN KEY (ilustrator_id) REFERENCES ilustrator(ilustrator_id),
  30. CONSTRAINT volumes_number_constraint CHECK (volumes IS NULL OR volumes > 0),
  31. CONSTRAINT chapters_number_constraint CHECK (chapters IS NULL OR chapters > 0)
  32. );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement