Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

първичен ключ и външен ключ

Ето едно начало с такива неясни изисквания:

CREATE TABLE dbo.Students
(
  StudentID INT PRIMARY KEY
  -- , other columns about students
);

CREATE TABLE dbo.Loans
(
  LoanID    INT PRIMARY KEY,
  StudentID INT NOT NULL FOREIGN KEY REFERENCES dbo.Students(StudentID)
  -- , other columns about loans
);

CREATE TABLE dbo.Books
(
  BookID INT PRIMARY KEY,
  -- , other columns about books
);

CREATE TABLE dbo.StudentBooks
(
  StudentID INT NOT NULL FOREIGN KEY REFERENCES dbo.Students(StudentID),
  BookID    INT NOT NULL FOREIGN KEY REFERENCES dbo.Books(BookID)
);


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Променливи, чувствителни към малки и големи букви в SQL Server

  2. t-sql select получава всички месеци в рамките на редица години

  3. Как да намерите петата най-висока заплата в една заявка в SQL Server

  4. Обработка на NULL стойност в UNPIVOT

  5. Изключване на дялове на таблици в SQL Server:Походно ръководство