Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/11/2008, 09:01
Avatar de Threepwood
Threepwood
 
Fecha de Ingreso: febrero-2002
Ubicación: Argentina
Mensajes: 906
Antigüedad: 22 años, 3 meses
Puntos: 4
Comentarios a estructura de una tabla en Mysql

Hola!

Estoy comenzando a trabajar en un proyecto, voy creando la base de datos y la tabla dónde irá la información. Mi petición es si pueden ver que lo esté haciendo adecuadamente, es decir, usando los campos correctos de acuerdo con los datos que voy a insertar:

Código PHP:
CREATE TABLE IF NOT EXISTS `obras` (
  `
idint(5NOT NULL auto_increment,
  `
titulovarchar(255collate utf8_unicode_ci NOT NULL,
  `
grupovarchar(255collate utf8_unicode_ci NOT NULL,
  `
direccionvarchar(255collate utf8_unicode_ci NOT NULL,
  `
adaptacionvarchar(255collate utf8_unicode_ci NOT NULL,
  `
festivalesvarchar(255collate utf8_unicode_ci NOT NULL,
  `
repartotext collate utf8_unicode_ci NOT NULL,
  `
premiostext collate utf8_unicode_ci NOT NULL,
  `
apoyosvarchar(255collate utf8_unicode_ci NOT NULL,
  `
presentacionesvarchar(255collate utf8_unicode_ci NOT NULL default '2007',
  `
fechayear(4NOT NULL,
  `
estadovarchar(255collate utf8_unicode_ci NOT NULL,
  `
contactovarchar(255collate utf8_unicode_ci NOT NULL,
  `
produccionvarchar(255collate utf8_unicode_ci NOT NULL,
  `
vestuariovarchar(255collate utf8_unicode_ci NOT NULL,
  `
imagenvarchar(255collate utf8_unicode_ci NOT NULL,
  `
fotoblob NOT NULL,
  `
sinopsistext collate utf8_unicode_ci NOT NULL,
  `
criticastext collate utf8_unicode_ci NOT NULL,
  
PRIMARY KEY  (`id`)
ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=
Les comento... la mayoría son textos VARCHAR puesto que son textos pequeños, nombres o títulos. En campos largos puse TEXT en lugar de Blob, está bien? No quiero que diferencia mayúsculas de minúsculas. El ID puesto como primario?

La idea es insertar los datos y luego desplegarlos ya sea por autor, estado, director etc. y hacer un buscador también.

Agradecería sus comentarios para saber cómo puedo mejorar la estructura, si es necesario.

Saludos.

Samuel.
__________________
Equívocos sin importancia