Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
È possibile eliminare (eliminare) una chiave primaria in SQL Server 2014 usando SQL Server Management Studio o Transact-SQL. Quando viene eliminata la chiave primaria, viene eliminato l'indice corrispondente.
Contenuto dell'articolo
Prima di iniziare:
Per eliminare una chiave primaria tramite:
Prima di iniziare
Sicurezza
Autorizzazioni
È necessario disporre dell'autorizzazione ALTER sulla tabella.
Uso di SQL Server Management Studio
Per eliminare un vincolo di chiave primaria tramite Esplora oggetti
In Esplora oggetti, espandere la tabella contenente la chiave primaria, quindi espandere la cartella Chiavi.
Fare clic con il pulsante destro del mouse sulla chiave e scegliere Elimina.
Nella finestra di dialogo Elimina oggetto verificare che venga specificata la chiave corretta e fare clic su OK.
Per eliminare un vincolo di chiave primaria utilizzando Table Designer
In Esplora oggetti fare clic con il pulsante destro del mouse sulla tabella con la chiave primaria e scegliere Progetta.
Nella griglia della tabella fare clic con il pulsante destro del mouse sulla riga con la chiave primaria, quindi scegliere Rimuovi chiave primaria per attivare o disattivare l'impostazione.
Annotazioni
Per annullare questa operazione, chiudere la tabella senza salvare le modifiche. L'eliminazione di una chiave primaria non può essere annullata senza perdere tutte le altre modifiche apportate alla tabella.
Nel menu File fare clic su Salvanome tabella.
Uso di Transact-SQL
Per eliminare un vincolo di chiave primaria
In Esplora oggetti, collegarsi a un'istanza di Database Engine.
Sulla barra Standard fare clic su Nuova query.
Copiare e incollare l'esempio seguente nella finestra Query, quindi fare clic su Esegui. L'esempio identifica innanzitutto il nome del vincolo di chiave primaria e quindi elimina il vincolo.
USE AdventureWorks2012; GO -- Return the name of primary key. SELECT name FROM sys.key_constraints WHERE type = 'PK' AND OBJECT_NAME(parent_object_id) = N'TransactionHistoryArchive'; GO -- Delete the primary key constraint. ALTER TABLE Production.TransactionHistoryArchive DROP CONSTRAINT PK_TransactionHistoryArchive_TransactionID; GO
Per altre informazioni, vedere ALTER TABLE (Transact-SQL) e sys.key_constraints (Transact-SQL)