Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Crear índices en Paradox

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Bases de Datos
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Crear índices en Paradox Responder citando

De la misma forma que en Firebird creo índices con instrucciones SQL ALTER TABLE, ¿podrían crearse índice secundarios en tablas Paradox? Quiero decir: De forma similar a esto:
Código:
CREATE TABLE Personas (Registro INTEGER NOT NULL, PrvAfi INTEGER NOT NULL, Apellidos CHAR(40), Nombre CHAR(15), Nif CHAR(8), Sexo CHAR(1), F_nacim DATE, Domicilio CHAR(50), Cpostal CHAR(5), Municipio INTEGER, Provincia INTEGER, Profesion INTEGER, C_electronico CHAR(60), Tlf_part CHAR(9), Tlf_prof CHAR(9), Tlf_movil CHAR(9), Situacion CHAR(1), Nuevo CHAR(1), Correo CHAR(1), Lo1599 SMALLINT DEFAULT 0, F_alta DATE, F_baja DATE, M_baja CHAR(25), N_afiliado CHAR(12), Afiliacion INTEGER, Junta INTEGER, C_refer CHAR(12), Periodo CHAR(1), F_pago CHAR(1), Cuota NUMERIC(10, 2), Entidad CHAR(4), Sucursal CHAR(4), Digitos CHAR(2), Numero CHAR(10), Observaciones BLOB SUB_TYPE 1)

ALTER TABLE Personas ADD CONSTRAINT ClvPer PRIMARY KEY (Registro, PrvAfi)

CREATE INDEX ClvPer2 ON PERSONAS(C_refer, PrvAfi)

He estado mirando al ayuda de Builder y sólo he encontrado la posibilidad de crear índices primarios.
_________________
Un saludo

Necesitamos tu ayuda: Envía AI al 27595 (Coste 1,20 euros + IVA)
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

El SQL de Paradox es bastante limitado, tienes una referencia completa en el archivo "LocalSQL.hlp" que viene con el BDE.

Para crear una tabla sencilla:
Código:
CREATE TABLE "clientes.db" (
  Id AUTOINC,
  Apellidos CHAR(50),
  Nombre CHAR(50),
  PRIMARY KEY (Id)
)

Y para añadir un indice secundario:
Código:
CREATE INDEX Cliente ON "clientes.db" (Apellidos,Nombre)
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

Gracias Leo. La verdad es que no recordaba si esa instrucción valía en Paradox.
_________________
Un saludo

Necesitamos tu ayuda: Envía AI al 27595 (Coste 1,20 euros + IVA)
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.