MySQL: propozycja tabeli coyote_files

0

Tabela coyote_files ma docelowo sluzyc do przechowywania informacji dotyczacych plikow umieszczonych na serwerze:

CREATE TABLE coyote_files (
file_id int(5) NOT NULL auto_increment,
file_size float NOT NULL default '0',
file_name varchar(50) NOT NULL default '',
file_url varchar(255) NOT NULL default '',
file_user int(8) NOT NULL default '0',
file_description varchar(255) NOT NULL default '',
file_time int(11) NOT NULL default '0',
file_downloads int(5) default '0',
file_type tinyint(2) unsigned NOT NULL default '0',
UNIQUE KEY id (file_id)
) TYPE=MyISAM;

Znaczenie poszczegolnych pol:

  • file_size - rozmiar pliku
  • file_name - nazwa pliku (np. delphi.zip)
  • file_url - url do pliku
  • file_user - id uzytkownika, ktory dodal plik
  • file_description - opis pliku
  • file_time - czas dodania pliku
  • file_downloads - ilosc sciagniec
  • file_type - kategoria pliku (1 - zrodlo Delphi; 2 - zrodlo C++ itd.)

W przyszlych wersjach mozna rozwazyc mozliwosc dodawania komentarzy na temat danego pliku oraz tworzenie dokladniejszego opisu.

0

Mala modyfikacja:

CREATE TABLE coyote_files (
file_id int(5) NOT NULL auto_increment,
file_size float NOT NULL default '0',
file_name varchar(50) NOT NULL default '',
file_url varchar(255) NOT NULL default '',
file_user smallint(6) NOT NULL default '0',
file_description tinytext NOT NULL,
file_time int(11) NOT NULL default '0',
file_downloads int(5) default '0',
file_rating smallint(5) NOT NULL default '0',
file_scale smallint(5) NOT NULL default '0',
file_system varchar(30) NOT NULL default '',
file_version varchar(8) NOT NULL default '',
file_type tinyint(2) unsigned NOT NULL default '0',
UNIQUE KEY id (file_id)
) TYPE=MyISAM;

Dodano kolumny przechowujace ocene dla pliku, wersje, oraz system pod jakim dziala... Powiekszono takze rozmiar opisu...

1 użytkowników online, w tym zalogowanych: 0, gości: 1