Ignore:
Timestamp:
Oct 12, 2008, 8:43:23 PM (16 years ago)
Author:
george
Message:
  • Upraveno: Odkazy na datové typy jsou nyní uváděny přímo jako ukazatele do tabulky SystemTypes oproti dřívějšímu textovému zápisu. Veškeré parametrické typy je nutno nyní definovat přes tabulku SystemTypes.
  • Upraveno: Sloupec ParentType v tabulce SystemTypes nyní ukazuje na rodičovský typ pomocí ukazatele typu INT.
  • Upraveno: Názvy funkcí vykreslování datových typů sjednoceny na systém událostí a tedy OnView a OnEdit.
  • Přidáno: Událost OnAdd pro tabulky SystemList a SystemListItem, které zajistí automatické vytvoření uživatelských tabulek.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • sql/system_structure.sql

    r7 r10  
    11-- phpMyAdmin SQL Dump
    2 -- version 2.11.9
     2-- version 2.11.9.2
    33-- http://www.phpmyadmin.net
    44--
    55-- Počítač: localhost
    6 -- Vygenerováno: Úterý 16. září 2008, 09:15
     6-- Vygenerováno: Neděle 12. října 2008, 20:38
    77-- Verze MySQL: 5.0.51
    88-- Verze PHP: 5.2.6
     
    2222CREATE TABLE IF NOT EXISTS `SystemList` (
    2323  `Id` int(11) NOT NULL auto_increment,
     24  `ItemId` int(11) NOT NULL,
     25  `Author` int(11) NOT NULL,
     26  `ValidTimeFrom` datetime NOT NULL,
     27  `ValidTimeTo` datetime NOT NULL,
     28  `CreationTime` datetime NOT NULL,
    2429  `TableName` varchar(255) collate utf8_czech_ci NOT NULL,
    2530  `Title` varchar(255) collate utf8_czech_ci NOT NULL,
     
    2833  `VisibleInMenu` int(11) NOT NULL default '1',
    2934  PRIMARY KEY  (`Id`)
    30 ) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_czech_ci AUTO_INCREMENT=15 ;
     35) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_czech_ci AUTO_INCREMENT=27 ;
    3136
    3237-- --------------------------------------------------------
     
    3843CREATE TABLE IF NOT EXISTS `SystemListItem` (
    3944  `Id` int(11) NOT NULL auto_increment,
     45  `ItemId` int(11) NOT NULL,
     46  `Author` int(11) NOT NULL,
     47  `ValidTimeFrom` datetime NOT NULL,
     48  `ValidTimeTo` datetime NOT NULL,
     49  `CreationTime` datetime NOT NULL,
    4050  `Name` varchar(255) collate utf8_czech_ci NOT NULL,
    4151  `TextBefore` varchar(255) collate utf8_czech_ci NOT NULL,
     
    5060  `List` int(11) NOT NULL,
    5161  PRIMARY KEY  (`Id`)
    52 ) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_czech_ci AUTO_INCREMENT=110 ;
     62) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_czech_ci AUTO_INCREMENT=143 ;
    5363
    5464-- --------------------------------------------------------
     
    6070CREATE TABLE IF NOT EXISTS `SystemType` (
    6171  `Id` int(11) NOT NULL auto_increment,
     72  `ItemId` int(11) NOT NULL,
     73  `Author` int(11) NOT NULL,
     74  `ValidTimeFrom` datetime NOT NULL,
     75  `ValidTimeTo` datetime NOT NULL,
     76  `CreationTime` datetime NOT NULL,
    6277  `Name` varchar(255) collate utf8_czech_ci NOT NULL,
    6378  `Description` varchar(255) collate utf8_czech_ci NOT NULL,
    64   `ParentType` varchar(255) collate utf8_czech_ci NOT NULL,
     79  `ParentType` int(255) NOT NULL,
    6580  `Parameters` varchar(255) collate utf8_czech_ci NOT NULL,
    6681  `System` tinyint(1) NOT NULL default '0',
    6782  `DbDataType` varchar(255) collate utf8_czech_ci NOT NULL,
    68   `CallbackView` varchar(255) collate utf8_czech_ci NOT NULL,
    69   `CallbackEdit` varchar(255) collate utf8_czech_ci NOT NULL,
    70   `CallbackCheck` varchar(255) collate utf8_czech_ci NOT NULL,
    7183  PRIMARY KEY  (`Id`),
    7284  UNIQUE KEY `Name` (`Name`)
    73 ) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_czech_ci AUTO_INCREMENT=19 ;
     85) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_czech_ci AUTO_INCREMENT=39 ;
Note: See TracChangeset for help on using the changeset viewer.