Wenn ich primäre Schlüsseleinschränkung entfernen, dann entfernt SQL automatisch den Clusterindex und
gleichen für Unique es wird nicht-Cluster-Index entfernen?SQlSERVER 2000
Antwort
Eine Tabelle kann höchstens einen Clustered-Index haben. Der gruppierte Index ist die Tabelle. Der gruppierte Index wird entfernt (die Tabelle wird zu einem Heap), wenn der gruppierte Index gelöscht wird. Der Primärschlüssel ist nicht notwendigerweise der gruppierte Index, aber normalerweise ist es. Die fragliche eindeutige Abhängigkeit/der fragliche Index kann einen gruppierten Index entfernen oder auch nicht, je nachdem, ob er ein gruppierter Index war oder nicht.
Aktualisiert:
Ich denke, dass ich die Frage misred. Wenn Sie eine eindeutige Integritätsbedingung löschen, wird der entsprechende nicht-clustered Index yes entfernt.
Primärschlüssel und andere eindeutige Integritätsbedingungen werden mithilfe von Indizes implementiert, die entweder gruppiert oder nicht gruppiert sein können. Wenn Sie die Einschränkung entfernen, entfernen Sie den Index.
Bitte lesen Sie die Frage erneut – KuldipMCA
Ich habe es mehrmals gelesen, es ist immer noch so verständlich wie das erste Mal, dass ich es gelesen habe. –
- 1. Datenbankreplikation von SQLServer 2000 zu SQLServer 2008
- 2. Was Cache-Entfernung in SqlServer 2000 auslöst
- 3. SQLServer (2000 & 2005) Abfrage für Sicherheit/Rolle info
- 4. Paged hat einen Fehler, wenn die Datenbank SqlServer 2000 ist
- 5. Zugriff auf SQLServer mit Node.js unter Linux
- 6. SQLServer CASE-Ausdrücke - Kurzschlussauswertung?
- 7. Row_Number() in SQLServer
- 8. Benachrichtigungs-App von SqlServer
- 9. sqlserver express Datenbankkopieroptionen
- 10. SQLServer Stored Procedure
- 11. Schaffung Blick in Sqlserver
- 12. Über Monitor in sqlserver
- 13. Powershell SQLServer-Module
- 14. Sqlserver PDO Abfrage Fehler
- 15. Korrekte SQLServer-Anweisung
- 16. Wie ROUNDDOWN in sqlserver
- 17. Max Datensätze von sqlserver
- 18. SQLServer Distinct Zeilen
- 19. Reporting Services in SqlServer
- 20. ASP.NET SqlServer-Sitzungsreplikation
- 21. SQLServer versuchen fangen Leistung
- 22. asp.net Sitzungsstatusmodus "SQLServer"
- 23. Sonarqube SQLServer Fehler
- 24. SQL 2000 - DRVTBL?
- 25. Farbdifferenz DeltaE 2000
- 26. System.IO.Pipes unter Windows 2000
- 27. Asp.net Daten einfügen in sqlserver
- 28. Convert SQLServer sql zu Linq
- 29. sql-Locks-Konzept in sqlserver
- 30. SqlServer: Anmeldung fehlgeschlagen für Benutzer
Smae für Primärschlüssel oder nicht? – KuldipMCA
Der Primärschlüssel ist * most * multipliziert mit dem gruppierten Schlüssel und entfernt den gruppierten Schlüssel, wenn die Beschränkung verworfen wird. Aber Sie müssen überprüfen, ob der Clustered-Index tatsächlich der Primärschlüssel ist oder nicht. –