![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
llaves primaria
Tengo una base de datos en firebird Ibexpert..
quisiera saber como se crean las llaves primarias y las foraneas . como son los pasos para crearlas.. |
|
#2
|
||||
|
||||
|
Holap. Una corrección: en castellano (o español, que en este caso es lo mismo
) al primary key se le llama clave primaria, no llave.Respecto a cómo crear una clave primaria, si utilizamos SQL puro sería tal que así:
Para crear una clave foránea (o externa) en otra tabla que se relacionase anterior, podemos escribir:
Nunca he utilizado Firebird, así que no estoy seguro de que funcione este código "tal cual". Cada gestor tiene sus detalles y manías, pero si no te funciona dilo y te presentamos alternativas.
__________________
Proyectos actuales --> Allegro 5 Pascal ¡y Delphi! - BAScript - Multi Language Scriptable Development Environment Última edición por Ñuño Martínez fecha: 29-01-2010 a las 10:16:28. |
|
#3
|
||||
|
||||
|
Otro ejemplo:
Código:
Create Table LinAmortiza( Id Integer Not Null, SbCuenta Varchar(7) Not Null, Annee Varchar(4) Not Null, Importe DM_Euro, Observa Varchar(60)); Alter Table LinAmortiza Add constraint Pk_LinAmortiza_Id PRIMARY KEY (Id); Create Index ID_LinAmortiza_SbCuenta On LinAmortiza(SbCuenta); Create Index Id_LinAmortiza_sbCuenta_annee On LinAmortiza(Sbcuenta, Annee); Alter Table LinAmortiza Add Foreign Key(SbCuenta) References Amortiza(SbCuenta);
__________________
Guía de Estilo de los Foros Cita:
|
|
#4
|
||||
|
||||
|
Y puesto que dices que usas IBExpert, también lo puedes hacer a golpe de ratón.
Para ello tienes que abrir la tabla en cuestión, en la ventana de la tabla tienes varias pestañas (por defecto te encuentras en la primera : Fields). Si te cambias a la segunda pestaña : Constraints, pueds quitar y cambiar la clave primaria. En la tercera pestaña : Indices, puedes quitar y añadir indices. Saludos. |
|
#5
|
|||
|
|||
|
Listo ya logre crearlas
Grasias guillotmarc a golpe de raton las pude crear asi se me iso mas facil
muchas grasias ....... |
![]() |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Llaves Combinadas | Fenareth | Conexión con bases de datos | 4 | 17-04-2008 21:59:37 |
| Llaves autoincrementables | BoNnY0301 | Conexión con bases de datos | 2 | 23-04-2006 21:32:58 |
| LLaves foraneas... | Luis Castillo | SQL | 2 | 13-11-2005 18:45:34 |
| Llaves Foraneas | RainFall | MySQL | 1 | 26-07-2004 04:19:28 |
| ...las llaves del cielo... | Jure | Humor | 0 | 14-07-2004 17:30:17 |
|