
19/06/2010, 14:52
|
| | Fecha de Ingreso: junio-2010
Mensajes: 1
Antigüedad: 14 años, 9 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 |