Comunidad de diseño web y desarrollo en internet online

Referenciar a dos tablas

Citar            
MensajeEscrito el 14 Sep 2006 06:02 pm
estoy tratabdo de referenciar a dos tablas padres pero hago esto y me sale error de sintaxis alguien me podria ayudar por favor
CREATE TABLE 'profesor_curso'(
dni_p varchar( 8 ) NOT NULL PRIMARY KEY ,
nombre_c varchar( 40 ) NOT NULL PRIMARY KEY ,
INDEX par_id( dni_p ) ,
FOREIGN KEY ( dni_p ) REFERENCES profesor( dni_p ) ,
INDEX par_id( nombre_c ) ,
FOREIGN KEY ( nombre_c ) REFERENCES curso( nombre_c ) ON UPDATE CASCADE
) TYPE = innodb

Por juan_gv

108 de clabLevel



 

firefox
Citar            
MensajeEscrito el 14 Sep 2006 06:11 pm
que error te da? sabes que es comilla invertida ` (o como se le diga) y no comilla simple ' en el nombre de la tabla?

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 14 Sep 2006 06:32 pm
este es el error
MySQL ha dicho: Documentación
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''profesor_curso'(
dni_p varchar( 8 ) NOT NULL PRIMARY KEY ,
nombre_c varchar( ' at line 1

Por juan_gv

108 de clabLevel



 

firefox
Citar            
MensajeEscrito el 14 Sep 2006 07:07 pm
ok, es lo que te decia, es comilla invertida ` no comilla simple, para darle el nombre a la tabla ejemplo

Código :

CREATE TABLE `Table_name` ( id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, field1 VARCHAR(50) NULL);


saludos

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 14 Sep 2006 08:23 pm
Me salio tenias razon con lo de las apostres invertidas

Por juan_gv

108 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.