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.