Comunidad de diseño web y desarrollo en internet online

Esta bien esta consulta SQL?

Citar            
MensajeEscrito el 11 Oct 2005 11:09 am
Hola:
Esta bien esta consulta por favor? Me sigue dando error:

Código :

CREATE TABLE evento
(
Ref SMALLINT(5) UNSIGNED ZEROFILL AUTO_INCREMENT,
Anio SMALLINT(4) UNSIGNED NOT NULL,
Nombre TINYTEXT,
Lugar TINYTEXT,
Fechas TINYTEXT,
Enlace TINYTEXT,
PRIMARY KEY (Ref),
INDEX (Anio),
FOREIGN KEY (Anio) REFERENCES anio (Anio)
   ON DELETE CASCADE ON UPDATE CASCADE,
) TYPE=INNODB;

Por frenadoll

922 de clabLevel

6 tutoriales

Genero:Masculino  

Barcelona

firefox
Citar            
MensajeEscrito el 11 Oct 2005 01:29 pm
que error te da?? lo mas probable sea el foreign key, pero eso depende de como lo creaste normalmente los foreign key tienen "una dirección" es decir van en un sentido unicamente

Por Prozac

SWAT Team

1546 de clabLevel

1 tutorial

Genero:Masculino   SWAT

donde se regresa el viento

firefox
Citar            
MensajeEscrito el 11 Oct 2005 01:51 pm

Código :

#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 ') TYPE=INNODB' at line 13


Entiendo lo que quieres decir con una direccion ("TablasPadres>Hijas" no?), pero yo le he dado estas propiedades a todas las que se tienen que modificar si los años y los meses (en este caso) cambia...

Por frenadoll

922 de clabLevel

6 tutoriales

Genero:Masculino  

Barcelona

msie
Citar            
MensajeEscrito el 11 Oct 2005 03:21 pm
Borrale esto: TYPE=INNODB; ;)

Por jhony192

791 de clabLevel

1 tutorial

Genero:Masculino  

Just Another Programmer

firefox
Citar            
MensajeEscrito el 11 Oct 2005 06:53 pm

jhony192 escribió:

Borrale esto: TYPE=INNODB; ;)


Pero si es gracias a eso que mantiene la integridad referencial, si no no podre :S

Por frenadoll

922 de clabLevel

6 tutoriales

Genero:Masculino  

Barcelona

firefox
Citar            
MensajeEscrito el 11 Oct 2005 06:59 pm

Código :

CREATE TABLE evento
(
Ref SMALLINT(5) UNSIGNED ZEROFILL AUTO_INCREMENT,
Anio SMALLINT(4) UNSIGNED NOT NULL,
Nombre TINYTEXT,
Lugar TINYTEXT,
Fechas TINYTEXT,
Enlace TINYTEXT,
PRIMARY KEY (Ref),
INDEX (Anio),
FOREIGN KEY (Anio) REFERENCES anio (Anio)
   ON DELETE CASCADE ON UPDATE CASCADE
) TYPE=INNODB;


Asi ya me ha funcionado!!
Estoy creando mas tablas muy similares pero con dos FK y solo me dan error. Lo hare con PHPMyAdmin pero si alguien sabe como se haria que lo postee.

Grcias ^^

Por frenadoll

922 de clabLevel

6 tutoriales

Genero:Masculino  

Barcelona

firefox

 

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