Come rimuovere la chiave primaria utilizzando Visual Access Basic

June 23

Come rimuovere la chiave primaria utilizzando Visual Access Basic


La necessità di rimuovere una chiave primaria di una tabella di database comunemente si presenta quando è necessario modificare i dati in una colonna definita come chiave primaria. Un vincolo di chiave primaria viene utilizzata per identificare in modo univoco ogni riga di dati in una tabella di database. In Visual Basic, Applications Edition, è possibile utilizzare una combinazione dell'oggetto "DoCmd" e l'istruzione SQL "ALTER TABLE" per rimuovere una chiave primaria da una tabella di database di Access.

istruzione

1 Fai clic su "Strumenti database" e fare clic su "Visual Basic" per aprire la finestra di editor di Visual Basic. Fare clic sul menu "Inserisci", quindi su "Modulo".

2 Inizia con la creazione di una nuova procedura secondaria utilizzando il seguente codice:

Private Sub removePK ()

3 Dichiarare una variabile utilizzata per contenere il codice SQL per creare una nuova tabella digitando quanto segue:

Dim stringSQL As String

4 Creare una nuova tabella con una chiave primaria usando la funzione "DoCmd" inserendo il seguente codice:

stringSQL = "CREATE TABLE exampleTbl"

stringSQL = stringSQL & "(ID_PKField INTERO VINCOLO PK_ID_PKField PRIMARY KEY,"

stringSQL = stringSQL & "sampleClmn TESTO (25))"

DoCmd.RunSQL (stringSQL)

5 Digitare il seguente codice per modificare la tabella creata nel passaggio precedente e rimuovere la chiave primaria:

stringSQL = "ALTER TABLE exampleTbl"

stringSQL = stringSQL & "DROP CONSTRAINT PK_ID_PKField;"

DoCmd.RunSQL (stringSQL)

6 Tipo "End Sub" per terminare la procedura secondaria.