Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Este artigo descreve como criar um Índice Primário em um Programa Visual FoxPro.
Versão original do produto: Visual FoxPro
Número original do KB: 130601
Resumo
O Visual FoxPro tem um novo tipo de índice, Primário. O índice Primário, no entanto, não pode ser criado em um programa usando o INDEX
comando. Este artigo mostra como adicionar ou modificar um índice primário em um programa.
Mais informações
Um índice primário é um índice que nunca permite valores duplicados no campo ou na expressão especificada. O índice primário pode ser estabelecido na interface do contêiner do banco de dados ou em um programa usando o CREATE TABLE
comando ou ALTER TABLE
.
Uma tabela com um índice Primário deve fazer parte de um banco de dados e não pode ser uma tabela livre. O primeiro exemplo mostra como criar uma tabela com um índice Primário. O segundo exemplo mostra como alterar uma tabela existente para alterar uma chave primária. O terceiro exemplo adiciona um índice Primário a uma tabela existente.
Exemplo 1 – Criar uma nova tabela com um índice primário
Crie um novo banco de dados ou abra um existente.
Emita o seguinte comando na janela de comando para criar uma tabela com um índice primário no campo de chave cSsn:
CREATE TABLE employee (cSsn C(11) PRIMARY KEY, cLast C(20),; cFirst C(20))
Exemplo 2 - Modificar uma tabela existente para alterar um índice primário
Abra o banco de dados usado no exemplo 1.
Emita o seguinte comando na janela Comando para mover o índice Primário do campo cSsn para o campo cLast:
ALTER TABLE employee DROP PRIMARY KEY ADD PRIMARY KEY cLast TAG cLast
Exemplo 3 - Modificar uma tabela existente para adicionar um índice primário
Adicione uma nova tabela a um banco de dados existente com este comando:
CREATE TABLE noprime (cLast C(20))
Na janela Comando, adicione um índice Primário à tabela existente usando um dos seguintes comandos:
ALTER TABLE noprime ADD PRIMARY KEY cLast TAG cLast
ALTER TABLE noprime ALTER COLUMN cLast C(20) PRIMARY KEY