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` (
`id` int(5) NOT NULL auto_increment,
`titulo` varchar(255) collate utf8_unicode_ci NOT NULL,
`grupo` varchar(255) collate utf8_unicode_ci NOT NULL,
`direccion` varchar(255) collate utf8_unicode_ci NOT NULL,
`adaptacion` varchar(255) collate utf8_unicode_ci NOT NULL,
`festivales` varchar(255) collate utf8_unicode_ci NOT NULL,
`reparto` text collate utf8_unicode_ci NOT NULL,
`premios` text collate utf8_unicode_ci NOT NULL,
`apoyos` varchar(255) collate utf8_unicode_ci NOT NULL,
`presentaciones` varchar(255) collate utf8_unicode_ci NOT NULL default '2007',
`fecha` year(4) NOT NULL,
`estado` varchar(255) collate utf8_unicode_ci NOT NULL,
`contacto` varchar(255) collate utf8_unicode_ci NOT NULL,
`produccion` varchar(255) collate utf8_unicode_ci NOT NULL,
`vestuario` varchar(255) collate utf8_unicode_ci NOT NULL,
`imagen` varchar(255) collate utf8_unicode_ci NOT NULL,
`foto` blob NOT NULL,
`sinopsis` text collate utf8_unicode_ci NOT NULL,
`criticas` text collate utf8_unicode_ci NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=1 ;
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.