Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Vonatkozik a következőkre: SQL Server 2016 (13.x) és későbbi verziók
Azure SQL Database
Azure SQL Managed Instance
SQL database in Microsoft Fabric
Az SQL Server elsődleges kulcsát törölheti (elvetheti) az SQL Server Management Studióval vagy a Transact-SQL-lel.
Az elsődleges kulcs törlésekor a megfelelő index törlődik. Ez az index lehet a tábla fürtözött indexe, ami ahhoz vezethet, hogy a tábla halommá válik. Lásd: Halom (fürtözött indexek nélküli táblák). A legtöbb táblának fürtözött indexet kell tartalmaznia. Az elsődleges kulcs újbóli létrehozásához lásd: Elsődleges kulcsok létrehozása.
Az elsődleges kulcsra egy másik táblában lévő idegen kulcsok hivatkozhatnak. Ha egy idegen kulcs hivatkozik rá, először el kell helyeznie az idegen kulcsokra való hivatkozásokat, majd el kell helyeznie az elsődleges kulcsot. További információ: elsődleges és idegen kulcs korlátozások.
Permissions
A táblán való művelethez ALTER engedély szükséges.
Az SQL Server Management Studio használata
Elsődleges kulcskorlátozás törlése az Object Explorerrel
Az Object Explorerben bontsa ki az elsődleges kulcsot tartalmazó táblát, majd bontsa ki Kulcsok.
Kattintson a jobb gombbal a kulcsra, és válassza a Törléslehetőséget.
Az Objektum törlése párbeszédpanelen ellenőrizze, hogy a megfelelő kulcs van-e megadva, és válassza OKlehetőséget.
Elsődleges kulcskorlátozás törlése a Table Designer használatával
Az Object Explorerben kattintson a jobb gombbal az elsődleges kulccsal rendelkező táblára, és válassza a Tervezéslehetőséget.
A táblázatrácson kattintson a jobb gombbal az elsődleges kulccsal rendelkező sorra, és válassza az Elsődleges kulcs eltávolítása lehetőséget a beállítás ki- és bekapcsolásához.
Note
A művelet visszavonásához zárja be a táblát a módosítások mentése nélkül. Az elsődleges kulcs törlése nem vonható vissza anélkül, hogy elveszítené a táblában végrehajtott összes módosítást.
A Fájl menüben válassza a Mentéstáblanévlehetőséget.
Használd a Transact-SQL-t
Elsődleges kulcs kényszerének törlése
Az Object Explorer-ben csatlakozzon az adatbázismotor egy példányához.
A Standard sávon válassza Új lekérdezéslehetőséget.
Másolja és illessze be a következő példát a lekérdezési ablakba, és válassza a Végrehajtáslehetőséget.
Először azonosítania kell az elsődleges kulcs korlátozásának nevét.
USE AdventureWorks2022; GO -- Return the name of primary key. SELECT name FROM sys.key_constraints WHERE type = 'PK' AND OBJECT_NAME(parent_object_id) = N'TransactionHistoryArchive'; GOA
DROPszkript létrehozásához használja az előző lekérdezés eredményét. Cserélje le a<primary-key-constraint>a megfelelő értékre. Hasonló lehet aPK_TransactionHistoryArchive_TransactionID-hoz.ALTER TABLE Production.TransactionHistoryArchive DROP CONSTRAINT <primary-key-constraint>; GO