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

Създайте връзка едно към много с помощта на SQL Server

  1. Дефинирайте две таблици (пример A и B) със собствен първичен ключ
  2. Дефинирайте колона в таблица A като имаща връзка с външен ключ въз основа на първичния ключ на таблица B

Това означава, че таблица A може да има един или повече записи, свързани с един запис в таблица B.

Ако вече разполагате с таблиците, използвайте оператора ALTER TABLE, за да създадете ограничението за външен ключ:

ALTER TABLE A ADD CONSTRAINT fk_b FOREIGN KEY (b_id) references b(id) 
  • fk_b :Името на ограничението за външен ключ, трябва да е уникално за базата данни
  • b_id :Име на колона в таблица A, върху която създавате връзката с външен ключ
  • b :Име на таблица, в този случай b
  • id :Име на колона в таблица B


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP 5.5.0 с Microsoft SQL Server 2008 R2 - Няма sqlsrv_connect()?

  2. Решения за INSERT OR UPDATE на SQL Server

  3. Преобразуване между типове данни за дата и час в SQL Server (примери за T-SQL)

  4. Не може да се отвори тестът на базата данни, поискан от входа. Влизането не бе успешно. Неуспешно влизане за потребител 'xyz\ASPNET'

  5. SQL Server SP - Предаване на параметър за IN масив списък?