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

Jak zaktualizować klucz podstawowy

Tak naprawdę nie powinieneś tego robić, ale zamiast tego wstaw nowy rekord i zaktualizuj go w ten sposób.
Ale jeśli naprawdę musisz, możesz wykonać następujące czynności:

  • Tymczasowo wyłącz wymuszanie ograniczeń FK (np. ALTER TABLE foo WITH NOCHECK CONSTRAINT ALL )
  • Następnie zaktualizuj swój PK
  • Następnie zaktualizuj swoje FK, aby pasowały do ​​zmiany PK
  • Na koniec włącz wsteczne egzekwowanie ograniczeń 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. Zdezorientowany UPDLOCK, HOLDLOCK

  2. Kolejność instrukcji SQL Select bez klauzuli Order By

  3. Co to jest SQL Server Management Studio (SSMS)?

  4. SQL Server - definiowanie kolumny typu XML z kodowaniem UTF-8

  5. Potrzebujesz pomocy w obliczeniach przy użyciu dwóch zestawów danych przy użyciu Expression SSRS