MiroslavKisov

ManyToManyRelationship

Jun 12th, 2018
171
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
T-SQL 0.85 KB | None | 0 0
  1. CREATE TABLE Students(
  2.     StudentID INT PRIMARY KEY NOT NULL,
  3.     Name NVARCHAR(50) NOT NULL,
  4. )
  5.  
  6. INSERT INTO Students(StudentID, Name)
  7.      VALUES
  8.      (1, 'Mila'),
  9.      (2, 'Toni'),
  10.      (3, 'Ron')
  11.  
  12. --ALTER TABLE
  13.  
  14. CREATE TABLE Exams(
  15.     ExamID INT PRIMARY KEY NOT NULL,
  16.     Name NVARCHAR(50) NOT NULL,
  17. )
  18.  
  19. INSERT INTO Exams(ExamID, Name)
  20.      VALUES
  21.      (101, 'SpringMVC'),
  22.      (102, 'Neo4j'),
  23.      (103, 'Oracle 11g')
  24.  
  25. CREATE TABLE StudentsExams(
  26.     StudentID INT NOT NULL,
  27.     ExamID INT NOT NULL,
  28.  
  29.     CONSTRAINT PK_Students_Exams
  30.     PRIMARY KEY(StudentID, ExamID),
  31.  
  32.     CONSTRAINT FK_StudentsID
  33.     FOREIGN KEY (StudentID)
  34.     REFERENCES Students(StudentID),
  35.  
  36.     CONSTRAINT FK_ExamsID
  37.     FOREIGN KEY (ExamID)
  38.     REFERENCES Exams(ExamID)
  39. )
  40.  
  41. INSERT INTO StudentsExams (StudentID, ExamID)
  42.      VALUES
  43.      (1, 101),
  44.      (1, 102),
  45.      (2, 101),
  46.      (3, 103),
  47.      (2, 102),
  48.      (2, 103)
Advertisement
Add Comment
Please, Sign In to add comment