MySQL - Problema de sintaxis principiante

 
Vista:
sin imagen de perfil

Problema de sintaxis principiante

Publicado por Diego (1 intervención) el 28/02/2017 17:24:34
Buenas tardes, soy principiante en Mysql, estoy haciendo mis primeros ejercicios y tengo el siguiente problema:
Debo crear una tabla con llave foránea, pero siempre el servidor me indica que tengo un problema de sintaxis, sin embargo aunque intento e intento no logro detectarlo, continúa apareciendo el error (cabe de estacar que todas las tablas que estoy utilizando, ya están creadas). ¿Alguien podría brindarme una pequeña ayuda diciéndome dónde está el error en el código? Muchas gracias por su atención, el código es el siguiente:

1
2
3
4
5
6
7
8
mysql>
create table Estudiantexcurso(
cod_cur_estcur int (11),
doc_est_estcur int(30),
fec_ini_estcur date(30),
foreign key (cod_cur _estcur) references Curso(cod_curs),
foreign key (doc_est_estcur) references Estudiante(doc_est)
);

El servidor me indica que tengo el error en la línea 4.
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
Imágen de perfil de SuperIndio
Val: 102
Bronce
Ha aumentado 1 puesto en MySQL (en relación al último mes)
Gráfica de MySQL

Problema de sintaxis principiante

Publicado por SuperIndio (79 intervenciones) el 01/03/2017 15:10:37
este es el error

date(30),

es solo DATE o DATETIME
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
Imágen de perfil de SuperIndio
Val: 102
Bronce
Ha aumentado 1 puesto en MySQL (en relación al último mes)
Gráfica de MySQL

Problema de sintaxis principiante

Publicado por SuperIndio (79 intervenciones) el 01/03/2017 17:01:15
Si bien esta columna esta mal definida MySQL/mariadb ignoran si esta fuera de la cantidad maxima de digitos
tener un integer de 30 digitos es imposible, es un error yo lo uso nomas de 15.

1
doc_est_estcur int(30),
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