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

Как да актуализирате първичен ключ

Всъщност не трябва да правите това, а вместо това да вмъкнете нов запис и да го актуализирате по този начин.
Но ако наистина трябва, можете да направите следното:

  • Деактивирайте временно прилагането на FK ограничения (напр. ALTER TABLE foo WITH NOCHECK CONSTRAINT ALL )
  • След това актуализирайте своя ПК
  • След това актуализирайте вашите FK, за да съответстват на промяната на PK
  • Най-накрая активирайте обратно налагането на FK ограниченията


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Мога ли да задам ignore_dup_key за първичен ключ?

  2. Добавете връзка с външен ключ между две бази данни

  3. Как да възстановим доверието в ограничение на външния ключ в SQL Server (примери за T-SQL)

  4. Какви са най-добрите практики за използване на GUID като първичен ключ, по-специално по отношение на производителността?

  5. Как DB_NAME() работи в SQL Server