Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Komo o donde pongo la key

Estas en el tema de Komo o donde pongo la key en el foro de Mysql en Foros del Web. Bueno estoy siguiendo un tutorial de noticias y kiero crear la tabla `noticias´ la he creado asi: Cita: create table noticias ( id_noticia int(4) auto_increment ...
  #1 (permalink)  
Antiguo 08/03/2006, 09:51
Borjimante
Invitado
 
Mensajes: n/a
Puntos:
Komo o donde pongo la key

Bueno estoy siguiendo un tutorial de noticias y kiero crear la tabla `noticias´ la he creado asi:

Cita:
create table noticias (
id_noticia int(4) auto_increment not null,
autor varchar(255),
titulo varchar(255),
categoria varchar(255),
fecha datetime not null,
noticia blob, key(id_noticia)
)
Pero el apartado:

Cita:
key(id_noticia)
No se como ponerlo me podeis decir donde hay que poner eso por favor por que al crear me dice lo siguiente

Cita:
#1075 - Incorrect table definition; there can be only one auto column and it must be defined as a key
Haber si me podeis ayudar por cierto la version de la base de datos es MySQL 5.0
  #2 (permalink)  
Antiguo 08/03/2006, 09:55
Avatar de Mickel  
Fecha de Ingreso: mayo-2002
Ubicación: Lima, Peru
Mensajes: 4.619
Antigüedad: 22 años, 6 meses
Puntos: 7
create table noticias (
id_noticia int(4) auto_increment not null,
autor varchar(255),
titulo varchar(255),
categoria varchar(255),
fecha datetime not null,
noticia blob,
primary key(id_noticia)
)
__________________
No tengo firma ahora... :(
  #3 (permalink)  
Antiguo 09/03/2006, 13:26
Borjimante
Invitado
 
Mensajes: n/a
Puntos:
pero donde pongo la key??? esq yo solo e puesto en campo: key y no se donde poner el (id_noticia)
  #4 (permalink)  
Antiguo 09/03/2006, 14:14
Avatar de deadlykyo  
Fecha de Ingreso: noviembre-2005
Ubicación: Cbba - Bolivia
Mensajes: 747
Antigüedad: 19 años
Puntos: 5
En realidad tu sintaxis esta correcta, pero siempre solo que cuando tienes un autoincrementable este debe pasar a ser la llave primaria (Primary Key) y despues de eso recien puedes definir otros keys para la misma o otras columnas:
Código PHP:
//
create table noticias (
id_noticia int(4auto_increment not null,
autor varchar(255),
titulo varchar(255),
categoria varchar(255),
fecha datetime not null,
noticia blob,
primary key(id_noticia),
key (id_noticia)

saludos, cya
__________________
"El Conocimiento es de todos, no solo de algunos"
  #5 (permalink)  
Antiguo 09/03/2006, 14:34
Borjimante
Invitado
 
Mensajes: n/a
Puntos:
ok ya m funciona gracias
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:50.