Slik fjerner primærnøkkel ved hjelp av Visual Basic Tilgang

Slik fjerner primærnøkkel ved hjelp av Visual Basic Tilgang


Behovet for å fjerne en primærnøkkel i en databasetabell vanligvis presenterer seg selv når du må endre data i en kolonne som er definert som primærnøkkel. En primærnøkkel begrensningen blir brukt til å entydig identifisere hver rad av data i en database tabell. I Visual Basic for Applications, kan du bruke en kombinasjon av "DoCmd" objekt og "ALTER TABLE" SQL-setningen for å fjerne en primærnøkkel fra en Access-database tabellen.

Bruksanvisning

1 Klikk "Databaseverktøy" og klikk "Visual Basic" for å åpne Visual Basic Editor vinduet. Klikk på "Insert" -menyen, deretter "Module".

2 Start med å lage en ny sub prosedyren ved hjelp av følgende kode:

Private Sub removePK ()

3 Deklarere en variabel som brukes til å holde SQL-kode for å opprette et nytt bord ved å skrive følgende:

Dim stringSQL As String

4 Lag en ny tabell med en primærnøkkel ved hjelp av "DoCmd" -funksjonen ved å skrive inn følgende kode:

stringSQL = "CREATE TABLE exampleTbl"

stringSQL = stringSQL & "(ID_PKField INTEGER CONSTRAINT PK_ID_PKField PRIMARY KEY,"

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

DoCmd.RunSQL (stringSQL)

5 Skriv inn følgende kode for å endre tabellen opprettet i forrige trinn, og fjerne primærnøkkelen:

stringSQL = "ALTER TABLE exampleTbl"

stringSQL = stringSQL & "DROP CONSTRAINT PK_ID_PKField;"

DoCmd.RunSQL (stringSQL)

6 Skriv "End Sub" for å avslutte sub prosedyren.