[sql] Test

Viewer

  1. DROP TABLE Person CASCADE CONSTRAINTS;
  2. DROP TABLE Termin CASCADE CONSTRAINTS;
  3. DROP TABLE Fach CASCADE CONSTRAINTS;
  4. DROP TABLE Dateien CASCADE CONSTRAINTS;
  5. DROP TABLE Datei_Termin CASCADE CONSTRAINTS;
  6. DROP TABLE Kalender CASCADE CONSTRAINTS;
  7.  
  8.  
  9.  
  10.  
  11. CREATE TABLE Person(
  12. Person_id INTEGER PRIMARY KEY NOT NULL,
  13. Name  CHAR(50) NOT NULL
  14. );
  15.  
  16.  
  17.  
  18. CREATE TABLE Fach(
  19. Fach_id INTEGER PRIMARY KEY NOT NULL,
  20. Fachname  CHAR(50) NOT NULL
  21. );
  22.  
  23.  
  24.  
  25. CREATE TABLE Termin(
  26. Termin_id INTEGER PRIMARY KEY NOT NULL,
  27. Abgabetermin TIMESTAMP NOT NULL,
  28. Name  CHAR(50) NOT NULL,
  29. Priorität INT
  30. );
  31.  
  32.  
  33.  
  34. CREATE TABLE Dateien(
  35. Datei_id INTEGER PRIMARY KEY NOT NULL,
  36. Dateipfad VARCHAR2(255) NOT NULL,
  37. Datum TIMESTAMP NOT NULL,
  38. Priorität INT,
  39. Lernmedium VARCHAR2(255) NOT NULL,
  40. Fach_ID INT,
  41. CONSTRAINT Fach FOREIGN KEY (Fach_ID)
  42.    REFERENCES Fach(Fach_id)
  43.         
  44. );
  45.  
  46.  
  47.  
  48. CREATE TABLE Kalennder(  
  49. Person_id INT,
  50. Termin_id INT,
  51. CONSTRAINT Person_id FOREIGN KEY (Person_id)
  52.         REFERENCES Person(Person_id),
  53.         
  54.         CONSTRAINT Termin_id FOREIGN KEY (Termin_id)
  55.         REFERENCES Termin(Termin_id)
  56.  
  57.  
  58.  
  59. );
  60.  
  61.  
  62.  
  63.  
  64.  
  65. COMMIT;

Editor

You can edit this paste and save as new: