Condividi tramite


Modificare vincoli UNIQUE

Si applica a: SQL Server 2016 (13.x) e versioni successive Database SQL diIstanza gestita di SQL di Azure

È possibile modificare un vincolo univoco in SQL Server usando SQL Server Management Studio o Transact-SQL.

Contenuto dell'articolo

Prima di iniziare

Sicurezza

Autorizzazioni

È necessario disporre dell'autorizzazione ALTER per la tabella.

Utilizzo di SQL Server Management Studio

Per modificare un vincolo UNIQUE

  1. In Esplora oggettifare clic con il pulsante destro del mouse sulla tabella che contiene il vincolo UNIQUE e selezionare Progetta.

  2. Scegliere Indici/chiavi... nel menu Progettazione tabelle.

  3. Nella finestra di dialogo Indici/chiavi selezionare dall'elenco Indice o chiave primari/univoci selezionatiil vincolo che si desidera modificare.

  4. Completare un'operazione dalla tabella seguente:

    Per seguire le operazioni di seguito riportate
    Cambiare le colonne a cui è associato il vincolo 1) In (Generale) all'interno della griglia fare clic su Colonne e quindi sui puntini di sospensione (...) a destra della proprietà.

    2) Nella finestra di dialogo Colonne indice specificare la nuova colonna o l'ordinamento o entrambi per l'indice.
    Rinominare il vincolo In Identitàall'interno della griglia, digitare un nuovo nome nella casella di testo Nome . Scegliere un nome che non sia ancora presente nell'elenco Indice o chiave primari/univoci selezionati .
    Impostare l'opzione cluster Nella griglia sotto Progettazione tabelle selezionare Crea come CLUSTERED e nell'elenco a discesa scegliere Sì per creare un indice cluster e No per crearne uno non cluster. Per ogni tabella è possibile creare un solo indice cluster. Se esiste già un indice cluster in questa tabella, deselezionare questa opzione sull'indice originale.
    Definire un fattore di riempimento In Progettazione tabelleall'interno della griglia espandere la categoria Specifica riempimento e digitare un numero intero compreso tra 0 e 100 nella casella Riempimento .
  5. Scegliere Salvanome tabella dal menu File.

Per modificare un vincolo UNIQUE

Per modificare un vincolo UNIQUE utilizzando Transact-SQL, è innanzitutto necessario eliminare il vincolo UNIQUE esistente e quindi ricrearlo con la nuova definizione. Per ulteriori informazioni, vedere Delete Unique Constraints e Create Unique Constraints.