La nécessité de supprimer une clé primaire d'une table de base de données se présente généralement lorsque vous devez modifier des données dans une colonne définie comme clé primaire . Une contrainte de clé primaire est utilisé pour identifier de façon unique chaque ligne de données dans une table de base de données . Dans Visual Basic pour Applications, vous pouvez utiliser une combinaison de l'objet " DoCmd " et " ALTER TABLE" instruction SQL pour supprimer la clé primaire d' une table de base de données Access . Instructions 
 1 
 Cliquez sur " Database Tools " et cliquez sur " Visual Basic " pour ouvrir la fenêtre de l'éditeur Visual Basic. Cliquez sur le menu " Insertion", puis cliquez sur 
 2 
 Commencez par créer un nouveau sous procédure en utilisant le code suivant "Module ". : 
 
 Private Sub removePK () 
 
 3 
 déclarer une variable utilisée pour contenir le code SQL pour créer une nouvelle table en tapant la commande suivante : 
 
 stringSQL Dim As String 
 4 
 créer un nouvelle table avec une clé primaire en utilisant la fonction " DoCmd " en entrant le code suivant : 
 
 stringSQL = " CREATE TABLE exampleTbl " 
 
 stringSQL = stringSQL & " ( ID_PKField ENTIER CONTRAINTE PK_ID_PKField clé primaire , "
 
 stringSQL = stringSQL &" sampleClmn TEXT ( 25) ) "
 
 DoCmd.RunSQL ( stringSQL ) 
 5 
 Tapez le code suivant pour modifier la table créée à l'étape précédente et enlever la clé primaire : 
 
 stringSQL = " ALTER TABLE exampleTbl " 
 
 stringSQL = stringSQL & " DROP CONSTRAINT PK_ID_PKField ; " 
 
 DoCmd.RunSQL ( stringSQL ) 
 6 Type 
 "End Sub " pour mettre fin à la procédure secondaire.