Visual Basic - clave foranea

Life is soft - evento anual de software empresarial
   
Vista:

clave foranea

Publicado por facundo (10 intervenciones) el 29/06/2010 03:15:54
hola, al crear la base de datos, fallo en la sentencia par hacer una clave foranea, desearia que me digan como se declara algun campo foraneo que es clave principal en otro aca les dejo la sentencia para que me digan

'creacion tabla pacientes

SQL = "create table pacientes (ci integer constraint PRIMARIO primary key, nombre text (20) not Null, direccion text (30) not Null, telefono integer not Null, apellido text (40) not Null, soc_medica text (40), lug_residencia text (20) not Null, fecha_nac text (15) not Null, lug_nac text (20) not Null, sexo text (10) not Null);"
database.Execute (SQL)

'creacion tabla inmunidad

SQL = "create table inmunidad (id_v integer constraint PRIMARIO primary key, ci integer not Null, foreign key (ci) references pacientes (ci), lug_vac text (20) not Null, hora date, fecha date not Null, especif_vacu text (255) not Null, laboratorio text (40), vencimiento date not Null, dosis integer not Null);"
database.Execute (SQL)

les agradezo si me ayudan de corazon
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:clave foranea

Publicado por Julio (72 intervenciones) el 29/06/2010 15:29:54
En sql server:

Create Table Provincias (IdProvincia nVarchar (50) not null,
NombreProvincia nVarchar (50) not null,
Constraint Int_Key_IdProvincia Primary key
(IdProvincia)On [Primary])

Tabla Provincias campo IdProvinica declarado como primary key

probalo asi si trabajas en access

Create Table Provincias (IdProvincia text (50) not null,
NombreProvincia text (50) not null,
etc,
etc,
Constraint Int_Key_IdProvincia Primary key
(IdProvincia)On [Primary])

buscale la vuelta porque en access nunca trabaje !!!!

espero ayudarte!!!! julio
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:clave foranea

Publicado por Christian (666 intervenciones) el 01/07/2010 03:32:50
En access tenes que ir a la parte de relaciones y SQL al menos en 2008 tambien tenes lo mismo. Supongo que tipearas el codigo , fijate de hacerlo en modo de diseño y despues ver el codigo que te genero el sql.

saludos.-
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar