Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/06/2010, 14:52
Holdir
 
Fecha de Ingreso: junio-2010
Mensajes: 1
Antigüedad: 13 años, 10 meses
Puntos: 0
Creando la base de datos

Buenas,

He diseñado mi primera base de datos para ver como va el tema ya que normalmente partia de alguna base de datos ya creada y yo solo la adaptaba a mis necesidades.

El caso es que creandola me han surgido varias dudas:

- Es recomendable poner "default" a un campo NOT NULL? Se lo he puesto a todos los NOT NULL pero creo que estoy haciendo el tonto.

- Cuando quiero hacer una clave compuesta, ¿se hace de esta manera?:

CREATE TABLE `friendlist` (
`userid` int(10) unsigned NOT NULL default '',
`friendid` int(10) unsigned NOT NULL default '',
UNIQUE KEY `userid` (`userid`,`friendid`)
FOREIGN KEY (userid) references user(userid)
FOREIGN KEY (friendid) references user(userid)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

Al intentar cargarla en phpMyAdmin me dice que naranjas de la china.

- ¿El charset latin1 es aconsejable o la pongo en utf8? No descarto poner multidioma en un futuro, aunque dudo que la traduzca al ruso.

Bueno, ahi estan mis tres dudillas, muchas gracias por leerlo :P