A necessidade de remover uma chave primária de uma tabela de banco de dados comumente apresenta-se quando é necessário modificar os dados em uma coluna definida como uma chave primária. A restrição de chave primária é usado para identificar exclusivamente cada linha de dados em uma tabela de banco de dados. No Visual Basic for Applications, você pode usar uma combinação do objeto " DoCmd " eo "ALTER TABLE" instrução SQL para remover uma chave primária de uma tabela de banco de dados Access. Instruções
1
Clique em "Ferramentas de banco de dados " e clique em " Visual Basic " para abrir a janela Editor do Visual Basic. Clique no menu " Inserir", clique em " . Module"
2
Comece criando um novo procedimento sub usando o seguinte código : Private Sub
removePK ()
3
Declare uma variável usada para guardar o código SQL para criar uma nova tabela , digitando o seguinte :
Dim stringSQL as String
4
criar um nova tabela com uma chave primária utilizando a função " DoCmd " , digitando o seguinte código:
stringSQL = " CREATE TABLE exampleTbl "
stringSQL = stringSQL & " ( ID_PKField INTEGER CONSTRAINT PK_ID_PKField PRIMARY kEY, "
stringSQL = stringSQL &" sampleClmn TEXT ( 25) ) "
DoCmd.RunSQL ( stringSQL )
5
Digite o código a seguir para alterar a tabela criada na etapa anterior e remover a chave primária :
stringSQL = " ALTER TABLE exampleTbl "
stringSQL = stringSQL & " DROP CONSTRAINT PK_ID_PKField ; "
DoCmd.RunSQL ( stringSQL )
6
Digite " End Sub " para terminar o procedimento sub .