Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    110

    MSSQL come creare un indice unico su più colonne?

    Esempio di valori presenti in tabella:

    Campo1 Campo2
    1 1
    2 1
    1 2
    2 2
    1 3
    2 3

    Vorrei impostare un indice o vincolo composto da entrambe le colonne contemporaneamente ...che non permetta l'inserimento di valori duplicati ma non me lo permette perchè controlla i valori nel singolo campo.
    Vorrei ad esempio evitare un successivo inserimento della combinazione di valori:
    1 1
    perchè già presenti.

    Spero di essere riuscito a spiegarmi. Non trovo nulla neanche nel manuale cartaceo che ho.
    Grazie dell'eventuale aiuto
    Ciao
    Marco

  2. #2
    Utente di HTML.it L'avatar di comas17
    Registrato dal
    Apr 2002
    Messaggi
    6,522
    Scegli la tabella - tasto destro - design table - scegli le colonne che ti interessano (trascini il mouse con il tasto sinistro premuto oppure le scegli ad una ad una premendo il tasto CTRL) - tasto destro - set primary key

    In questo modo la combinazione delle colonne scelte diventa chiave primaria e quindi non accetta valori duplicati

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    110
    Grazie comas, in effetti avevo provato anche come chiave primaria, riprovando dopo la tua conferma mi sono accorto che il problema erano i dati, c'era un record doppio

    Stavo diventando scemo, poi con quei messaggi del piffero
    Grazie ancora ciao
    Ciao
    Marco

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.