cambiar una clave primaria
Me gustaria saber si se puede cambiar la clave primaria, en ejecucción, por SQL, si utilizo paradox, y delphi 5 enterprise.
(Cambiar los campos, nombres.. o añadir nuevos campos a la clave... etc) |
Aquí tienes un ejemplo de como quitar la clave primaria.
Código:
DROP INDEX "employee.db".PRIMARY Añadir campos: Código:
AlterQry.SQL.Clear; |
No obstante, como según se indica en la información de Paradox, no se puede crear una clave primaria, para una tabla que ya existe:
Cita:
1º.- Crear una nueva tabla idéntica a la anterior, pero con la clave primaria sobre el campo deseado. Código:
Add('CREATE TABLE "PDoxTbl.db" (ID AUTOINC,'); Finalmente pasar todos los registros de la Tabla A a la Tabla B. Borramos Tabla A, renombramos Tabla B como tabla B. Un Saludo. |
Cita:
De lo contrario puedes usar los métodos DeleteIndex y AddIndex de TTable. // Saludos |
La franja horaria es GMT +2. Ahora son las 04:26:11. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi