Ver Mensaje Individual
  #24 (permalink)  
Antiguo 14/12/2008, 06:46
thepancher
 
Fecha de Ingreso: noviembre-2008
Mensajes: 67
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: [Ayuda] Como es mejor?

Y yo finalmente lo deje de la manera que me parecio mejor... aparte hay que acordarse que no es bueno tener muchas tablas en una base de datos... mientras menos mejor y tampoco se trata de poner todo junto y complicarnos la vida jaja... pero en mi caso, que son varias cosas distitnas, necesito muchas tablas si o si, por eso trato de facilitarmelas... Finalmente lo deje asi:

Cita:
DROP TABLE IF EXISTS languages;
CREATE TABLE languages (
ID_LANG TINYINT(2) UNSIGNED NOT NULL AUTO_INCREMENT,
langCode VARCHAR(2) NOT NULL,
langName TINYTEXT NOT NULL,
langDefault TINYINT(1) NOT NULL DEFAULT 0,
PRIMARY KEY(ID_LANG)
) TYPE=MyISAM DEFAULT CHARSET=utf8;

DROP TABLE IF EXISTS news;
CREATE TABLE news (
ID_NEWS SMALLINT(4) UNSIGNED NOT NULL AUTO_INCREMENT,
ID_LANG TINYINT(2) UNSIGNED NOT NULL DEFAULT 1,
newsTitle VARCHAR(128) NOT NULL,
newsContent TEXT NOT NULL,
newsAuthor VARCHAR(64) NOT NULL,
newsDate TIMESTAMP(14) NOT NULL,
PRIMARY KEY(ID_NEWS)
) TYPE=MyISAM DEFAULT CHARSET=utf8;
creo que es una forma optimizada y ordenada... si me equivoco en algo, porfavor que me diga asi dejo mejor las tablas... :D

Ademas, la tabla de lenguajes no solo puede funcionar para las noticias, sino para todo el sitio...

Saludos...