Behovet for at fjerne en primær nøgle i en database tabel almindeligt præsenterer sig selv , når du skal ændre data i en kolonne er defineret som en primær nøgle. En primær nøgle begrænsning bruges til entydigt at identificere hver række af data i en database tabel . I Visual Basic for Applications , kan du bruge en kombination af " DoCmd " objekt og " ALTER TABLE " SQL-sætning til at fjerne en primær nøgle fra en Access-database tabellen . Instruktioner
1
Klik på " Database Funktioner" og klik på " Visual Basic " for at åbne Visual Basic Editor -vinduet. Klik på " Indsæt" menuen , og klik derefter på
2
Start med at oprette en ny sub procedure ved hjælp af følgende kode " Modul ". : Hej
Private Sub removePK ()
< br >
3
Erklær en variabel, der bruges til at holde SQL-kode til at oprette en ny tabel ved at skrive følgende : Hej
Dim stringSQL As String
4
Opret en ny tabel med en primær nøgle ved hjælp af " DoCmd "-funktionen ved at indtaste følgende kode : Hej
stringSQL = " CREATE tABLE exampleTbl "
stringSQL = stringSQL & " ( ID_PKField INTEGER CONSTRAINT PK_ID_PKField PRIMARY KEY , "
stringSQL = stringSQL &" sampleClmn TEXT (25) ) "
DoCmd.RunSQL ( stringSQL )
5
Indtast følgende kode til at ændre tabellen oprettet i det foregående trin, og fjerne den primære nøgle : Hej
stringSQL = " ALTER TABLE exampleTbl "
stringSQL = stringSQL & " DROP CONSTRAINT PK_ID_PKField , "
DoCmd.RunSQL ( stringSQL )
6
Type " End Sub " for at afslutte sub procedure.