Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

klucz podstawowy i klucz obcy

Oto początek z tak niejasnymi wymaganiami:

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. 5 sposobów na zliczanie liczby tabel zdefiniowanych przez użytkownika w bazie danych SQL Server

  2. SQL Server 2008 wersja internetowa

  3. SQL Server 2008:kopiowanie zawartości wszystkich tabel z jednej bazy danych do innej bazy danych

  4. Jak uniknąć zduplikowanych wartości dla INSERT w SQL?

  5. Bezpośrednie wykonywanie SQL; brak kursora. błąd w kodzie Access 2007 VB