La Web del Programador: Comunidad de Programadores
 
    Pregunta:  1070 - CLAVE FORÁNEA EN SQL
Autor:  Pablo Rodriguez
Esoy trabajando con sentencias SQL en VB, y ahora estoy creando tablas con "Create table" pero al crear una tabla con clave foránea me manda un error de la clausula CONSTRAINT...ojalá me puedan ayudar.

De antemano gracias...


  Respuesta:  Ana Maria Navarro
La sintaxis correcta para crear llaves primarias y foraneas es la siguiente:
CREATE TABLE nombre
(campo1 tipo_dato CONSTRAINT nombre_const PRIMARY KEY,
campo2 tipo_dato,
campo3 tipo_dato CONSTRAINT nombre_const REFERENCES tabla2(campo));

  Respuesta:  Uriel Cardenás Noriega
Mi querido amigo recuerda que para poder declara una llave foranea antes debe existir la llave primaria en la tabla relación...espero haber colaborado.

  Respuesta:  Diego
Si tu problema es que no sabes usar la claúsula CONSTRAINT, espero que esto te sirva de ayuda:
CREATE TABLE () CONSTRAINT FOREING KEY
Creo recordar que era asi, pero si por casualidad no te funciona escribeme y te lo miro.