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 egyedi kényszerét az SQL Server Management Studio vagy a Transact-SQL használatával törölheti. Az egyedi kényszer törlése eltávolítja a kényszerkifejezésben szereplő oszlopban vagy oszlopkombinációban megadott értékek egyediségének követelményét, és törli a megfelelő egyedi indexet.
A témakör neve
Kezdés előtt:
Egyedi kényszer törléséhez használja a következőt:
Mielőtt hozzákezdene
Biztonság
Permissions
Módosító jogosultság szükséges a táblához.
Az SQL Server Management Studio használata
Egyedi kényszer törlése az Object Explorerrel
Az Object Explorerben bontsa ki azt a táblát, amelyik tartalmazza az egyedi kényszert, majd bontsa ki a Határértékekrészt.
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, majd kattintson OKgombra.
Egyedi kényszer törlése a Table Designerrel
Az Object Explorerterületen kattintson a jobb gombbal a táblára az egyedi korlátozással, majd kattintson Tervezésparancsra.
A Táblatervező menüben kattintson Indexek/Kulcsokelemre.
Az Indexek/Kulcsok párbeszédpanelen válassza ki az egyedi kulcsot a Kijelölt elsődleges/egyedi kulcs és index listában.
Kattintson a Törlés gombra.
A Fájl menüben kattintson táblanév mentésegombra.
Transact-SQL használata
Egyedi kényszer törlése
Az Object Explorer-ben csatlakozzon az adatbázismotor egy példányához.
A Standard sávon kattintson Új lekérdezéselemre.
Másolja és illessze be a következő példát a lekérdezési ablakba, és kattintson a Végrehajtásgombra.
-- Return the name of unique constraint. SELECT name FROM sys.objects WHERE type = 'UQ' AND OBJECT_NAME(parent_object_id) = N' DocExc'; GO -- Delete the unique constraint. ALTER TABLE dbo.DocExc DROP CONSTRAINT UNQ_ColumnB_DocExc; GO
További információért lásd: ALTER TABLE (Transact-SQL) és sys.objects (Transact-SQL).