Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   preguntas sobre database desktop (https://www.clubdelphi.com/foros/showthread.php?t=28190)

Cosgaya 12-12-2005 21:09:20

preguntas sobre database desktop
 
hola a todos:
tengo unas preguntillas sobre el programa database desktop de delphi:
-donde puedo crear "varias" claves primarias
-donde puedo definir una clave alternativa
-donde puedo definir una clave ajena

y por ultimo como puedo utilizar lo de "sql file" (databasedesktop) en mi aplicacion delphi
si pudierais responderme, muchas gracias

marcoszorrilla 12-12-2005 22:14:03

La clave primaria, solamente puede haber una como su nombre indica, luego puedes definir varias claves secundarias si son necesarias, no puede haber claves secundarias si antes no defines la primara, además la clave primaria tiene que ser el primer campo de la lista, nota puede ser compuesta de varios campos, en este caso también tendrán que ser los primeros de la lista.

Para las otras preguntas, debes de abrir otros hilos, como se dice en la Guía de estilo, esto facilita la ordenación de los temas y la búsqueda para quienes luego tengan necesidad de recurrir a ella.

Un Saludo.

Cosgaya 12-12-2005 22:24:22

cuando me referia a varias claves primarias, me referia a definir varios campos como clave primaria, como se hace en databasedesktop?

marcoszorrilla 12-12-2005 22:35:22

Pues símplemente tienes que colocar los campos en primer lugar y en el orden en que vayan a formar la clave, luego simplemente vas pulsando barra espaciadora y verás como te coloca un asterisco que significa que ese campo forma parte de una clave primaria.

Un Saludo.

Cosgaya 13-12-2005 12:26:23

gracias.
podria definir una clave ajena con sql de esta forma?
en delphi?
create table tabla1(
campo1 text(50),
campo2 smallint,
constraint pk primary key (campo1)
constraint ajena1 foreign key (campo1) references tabla2);

Cosgaya 13-12-2005 13:26:42

ya e encontrado la solucion era muy facil, no se como no lo habia mirado antes
para las claves alternativas las relacinoes y demas solo hay que ir a restructure y ahi en table porpieters cambiarle las propiedades


La franja horaria es GMT +2. Ahora son las 10:55:08.

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