Bases de Datos - Erro al crear la tabla contacto

   
Vista:
Imágen de perfil de Diego

Erro al crear la tabla contacto

Publicado por Diego (6 intervenciones) el 07/11/2013 22:43:46
hola programadores tengo un error al crear la base de datos agenda ya cree una tabla la cual es grupo pero me muestra un error al crear contacto por mas que le busco no doy cual es el error este es lo que llevo
mysql> use Agenda;
Database changed
mysql> create table Grupo(
-> idgrupo int auto_increment primary key,
-> Grupo varchar(30)
-> );
Query OK, 0 rows affected (0.68 sec)

mysql> create table Contacto(
-> idcontacto int auto_increment primary key,
-> nombre varchar(50),
-> direccion varcahar(80),
-> correo varchar(60)not null,
-> foreing key(idgrupo)references Grupo(idgrupo)
-> );
ERROR 1064 (42000): 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 'varc
har(80),
correo varchar(60)not null,
foreing key(idgrupo)references Grupo(i' at line 4
mysql>create table Telefono(
idtelefono int auto_increment primary key,
num_tel varchar(15),
forieng key(idcontacto)refences Contacto (idcontacto)
);

la tabla telefono todavia no la creo en mi base de datos se las muestro para ver si tengo algun error les agradeseria su pronta respuesta
P.D. el gestor que manejo es MYSQL version 5.5
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

Erro al crear la tabla contacto

Publicado por jhon jairo (1 intervención) el 11/11/2013 04:07:01
aqui encontre un error:

-> direccion varcahar(80),

debería ser :

-> direccion varchar(80),

saludos


JHON JAIRO
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 Pedro Ivan

Erro al crear la tabla contacto

Publicado por Pedro Ivan (2 intervenciones) el 29/06/2016 06:36:04
Hola Diego.


Hola diego primeramente te envío un cordal saludo.

El código el cual muestra es un error de sintaxis al generar el tipo de dato el cual le estas asignando a tu dato de la tabla:

mysql> create table Contacto(
-> idcontacto int auto_increment primary key,
-> nombre varchar(50),
-> direccion varcahar(80), // el error se muestra en esta linea ya que es un error de sintaxis el cual debería de ser (Varchar80).
-> correo varchar(60)not null,
-> foreing key(idgrupo)references Grupo(idgrupo)
-> );

**/*/El codigo que deberas de meter es el siguiente:

mysql> create table Contacto(
-> idcontacto int auto_increment primary key,
-> nombre varchar(50),
-> direccion varchar(80),
-> correo varchar(60)not null,
-> foreing key(idgrupo)references Grupo(idgrupo)
-> );

**/*/* Espero y te aya resuelto tu duda solo una opinon que te hago cada ves que crees una tabla en cualquier gestor de base de datos revises tu sintaxis.
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