* Change date NOT NULL to date NULL.

This commit is contained in:
liumengyi
2023-04-21 16:31:39 +08:00
parent 6962349356
commit f31a870c32
+64 -64
View File
@@ -187,7 +187,7 @@ CREATE TABLE IF NOT EXISTS `zt_approvalnode` (
`next` mediumtext NULL,
`status` varchar(20) NOT NULL DEFAULT 'wait',
`result` varchar(10) NOT NULL DEFAULT '',
`date` date NOT NULL,
`date` date NULL,
`opinion` mediumtext NULL,
`extra` mediumtext NULL,
`reviewedBy` char(30) NOT NULL DEFAULT '',
@@ -241,7 +241,7 @@ CREATE TABLE IF NOT EXISTS `zt_branch` (
`default` enum ('0', '1') NOT NULL DEFAULT '0',
`status` enum ('active', 'closed') NOT NULL DEFAULT 'active',
`desc` varchar(255) NOT NULL DEFAULT '',
`createdDate` date NOT NULL,
`createdDate` date NULL,
`closedDate` date NULL,
`order` smallint unsigned NOT NULL DEFAULT '0',
`deleted` enum('0','1') NOT NULL DEFAULT '0',
@@ -335,7 +335,7 @@ CREATE TABLE IF NOT EXISTS `zt_build` (
`name` char(150) NOT NULL DEFAULT '',
`scmPath` char(255) NOT NULL DEFAULT '',
`filePath` char(255) NOT NULL DEFAULT '',
`date` date NOT NULL,
`date` date NULL,
`stories` text NULL,
`bugs` text NULL,
`builder` char(30) NOT NULL default '',
@@ -352,7 +352,7 @@ CREATE TABLE IF NOT EXISTS `zt_burn` (
`execution` mediumint(8) unsigned NOT NULL DEFAULT '0',
`product` mediumint(8) unsigned NOT NULL DEFAULT '0',
`task` mediumint(8) unsigned NOT NULL DEFAULT '0',
`date` date NOT NULL,
`date` date NULL,
`estimate` float NOT NULL,
`left` float NOT NULL,
`consumed` float NOT NULL,
@@ -433,7 +433,7 @@ CREATE TABLE IF NOT EXISTS `zt_cfd` (
`type` char(30) NOT NULL DEFAULT '',
`name` char(30) NOT NULL DEFAULT '',
`count` smallint NOT NULL DEFAULT '0',
`date` date NOT NULL,
`date` date NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE UNIQUE INDEX `execution_type_name_date` ON `zt_cfd`(`execution`,`type`,`name`,`date`);
@@ -752,7 +752,7 @@ CREATE TABLE IF NOT EXISTS `zt_effort` (
`account` varchar(30) NOT NULL DEFAULT '',
`work` text NULL,
`vision` varchar(10) NOT NULL DEFAULT 'rnd',
`date` date NOT NULL,
`date` date NULL,
`left` float NOT NULL DEFAULT '0',
`consumed` float NOT NULL DEFAULT '0',
`begin` smallint(4) unsigned zerofill NOT NULL DEFAULT '0',
@@ -792,7 +792,7 @@ CREATE TABLE IF NOT EXISTS `zt_expect` (
`expect` text NULL,
`progress` text NULL,
`createdBy` char(30) NOT NULL DEFAULT '',
`createdDate` date NOT NULL,
`createdDate` date NULL,
`deleted` enum('0','1') NOT NULL DEFAULT '0',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
@@ -861,8 +861,8 @@ CREATE TABLE IF NOT EXISTS `zt_holiday` (
`type` enum('holiday', 'working') NOT NULL DEFAULT 'holiday',
`desc` mediumtext NULL,
`year` char(4) NOT NULL DEFAULT '',
`begin` date NOT NULL,
`end` date NOT NULL,
`begin` date NULL,
`end` date NULL,
PRIMARY KEY (`id`),
KEY `year` (`year`),
KEY `name` (`name`)
@@ -1290,8 +1290,8 @@ CREATE TABLE IF NOT EXISTS `zt_productplan` (
`title` varchar(90) NOT NULL DEFAULT '',
`status` enum('wait','doing','done','closed') NOT NULL default 'wait',
`desc` mediumtext NULL,
`begin` date NOT NULL,
`end` date NOT NULL,
`begin` date NULL,
`end` date NULL,
`order` text NULL,
`closedReason` varchar(20) NOT NULL DEFAULT '',
`createdBy` varchar(30) NOT NULL DEFAULT '',
@@ -1321,8 +1321,8 @@ CREATE TABLE IF NOT EXISTS `zt_project` (
`name` varchar(90) NOT NULL DEFAULT '',
`code` varchar(45) NOT NULL DEFAULT '',
`hasProduct` tinyint(1) unsigned NOT NULL DEFAULT 1,
`begin` date NOT NULL,
`end` date NOT NULL,
`begin` date NULL,
`end` date NULL,
`realBegan` date NULL,
`realEnd` date NULL,
`days` smallint(5) unsigned NOT NULL DEFAULT 0,
@@ -1403,7 +1403,7 @@ CREATE TABLE IF NOT EXISTS `zt_projectspec` (
`version` smallint(6) NOT NULL DEFAULT '0',
`name` varchar(255) NOT NULL DEFAULT '',
`milestone` enum('0','1') NOT NULL DEFAULT '0',
`begin` date NOT NULL,
`begin` date NULL,
`end` date NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE UNIQUE INDEX `project` ON `zt_projectspec`(`project`,`version`);
@@ -1445,7 +1445,7 @@ CREATE TABLE IF NOT EXISTS `zt_release` (
`build` varchar(255) NOT NULL DEFAULT '',
`name` varchar(255) NOT NULL default '',
`marker` enum('0','1') NOT NULL default '0',
`date` date NOT NULL,
`date` date NULL,
`stories` text NULL,
`bugs` text NULL,
`leftBugs` text NULL,
@@ -1590,7 +1590,7 @@ CREATE TABLE IF NOT EXISTS `zt_stakeholder` (
`key` enum('0','1') NOT NULL,
`from` char(30) NOT NULL DEFAULT '',
`createdBy` char(30) NOT NULL DEFAULT '',
`createdDate` date NOT NULL,
`createdDate` date NULL,
`editedBy` char(30) NOT NULL DEFAULT '',
`editedDate` date NULL,
`deleted` enum('0','1') NOT NULL DEFAULT '0',
@@ -1770,7 +1770,7 @@ CREATE TABLE IF NOT EXISTS `zt_task` (
CREATE TABLE IF NOT EXISTS `zt_taskestimate` (
`id` mediumint(8) unsigned NOT NULL auto_increment,
`task` mediumint(8) unsigned NOT NULL default '0',
`date` date NOT NULL,
`date` date NULL,
`left` float unsigned NOT NULL default '0',
`consumed` float unsigned NOT NULL,
`account` char(30) NOT NULL default '',
@@ -1830,8 +1830,8 @@ CREATE TABLE IF NOT EXISTS `zt_testreport` (
`tasks` varchar(255) NOT NULL DEFAULT '',
`builds` varchar(255) NOT NULL DEFAULT '',
`title` varchar(255) NOT NULL DEFAULT '',
`begin` date NOT NULL,
`end` date NOT NULL,
`begin` date NULL,
`end` date NULL,
`owner` char(30) NOT NULL DEFAULT '',
`members` text NULL,
`stories` text NULL,
@@ -1909,8 +1909,8 @@ CREATE TABLE IF NOT EXISTS `zt_testtask` (
`type` varchar(255) NOT NULL DEFAULT '',
`owner` varchar(30) NOT NULL DEFAULT '',
`pri` tinyint(3) unsigned NOT NULL default '0',
`begin` date NOT NULL,
`end` date NOT NULL,
`begin` date NULL,
`end` date NULL,
`realFinishedDate` datetime NULL,
`mailto` text NULL,
`desc` mediumtext NULL,
@@ -1930,7 +1930,7 @@ CREATE TABLE IF NOT EXISTS `zt_testtask` (
CREATE TABLE IF NOT EXISTS `zt_todo` (
`id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
`account` char(30) NOT NULL DEFAULT '',
`date` date NOT NULL,
`date` date NULL,
`begin` smallint(4) unsigned zerofill NOT NULL DEFAULT '0',
`end` smallint(4) unsigned zerofill NOT NULL DEFAULT '0',
`feedback` mediumint(8) unsigned NOT NULL DEFAULT '0',
@@ -2065,7 +2065,7 @@ CREATE UNIQUE INDEX `account` ON `zt_userview`(`account`);
CREATE TABLE IF NOT EXISTS `zt_weeklyreport`(
`id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
`project` mediumint(8) unsigned NOT NULL DEFAULT '0',
`weekStart` date NOT NULL,
`weekStart` date NULL,
`pv` float(9,2) NOT NULL,
`ev` float(9,2) NOT NULL,
`ac` float(9,2) NOT NULL,
@@ -2517,7 +2517,7 @@ CREATE TABLE IF NOT EXISTS `zt_ticket` (
`realStarted` datetime NULL,
`startedBy` varchar(255) NOT NULL DEFAULT '',
`startedDate` datetime NULL,
`deadline` date NOT NULL,
`deadline` date NULL,
`pri` tinyint unsigned NOT NULL DEFAULT '0',
`estimate` float unsigned NOT NULL,
`left` float unsigned NOT NULL,
@@ -2730,7 +2730,7 @@ CREATE TABLE IF NOT EXISTS `zt_service` (
CREATE TABLE IF NOT EXISTS `zt_attend` (
`id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
`account` char(30) NOT NULL DEFAULT '',
`date` date NOT NULL,
`date` date NULL,
`signIn` time NULL,
`signOut` time NULL,
`status` varchar(30) NOT NULL DEFAULT '',
@@ -2783,8 +2783,8 @@ CREATE UNIQUE INDEX `attend` ON `zt_attendstat`(`month`,`account`);
CREATE TABLE IF NOT EXISTS `zt_overtime` (
`id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
`year` char(4) NOT NULL DEFAULT '',
`begin` date NOT NULL,
`end` date NOT NULL,
`begin` date NULL,
`end` date NULL,
`start` time NOT NULL,
`finish` time NOT NULL,
`hours` float(4,1) unsigned NOT NULL DEFAULT '0.0',
@@ -2813,8 +2813,8 @@ CREATE TABLE IF NOT EXISTS `zt_holiday` (
`type` enum('holiday', 'working') NOT NULL DEFAULT 'holiday',
`desc` text NULL,
`year` char(4) NOT NULL DEFAULT '',
`begin` date NOT NULL,
`end` date NOT NULL,
`begin` date NULL,
`end` date NULL,
PRIMARY KEY (`id`),
KEY `year` (`year`),
KEY `name` (`name`)
@@ -2823,8 +2823,8 @@ CREATE TABLE IF NOT EXISTS `zt_holiday` (
CREATE TABLE IF NOT EXISTS `zt_leave` (
`id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
`year` char(4) NOT NULL DEFAULT '',
`begin` date NOT NULL,
`end` date NOT NULL,
`begin` date NULL,
`end` date NULL,
`start` time NOT NULL,
`finish` time NOT NULL,
`hours` float(4,1) unsigned NOT NULL DEFAULT '0.0',
@@ -2850,8 +2850,8 @@ CREATE TABLE IF NOT EXISTS `zt_leave` (
CREATE TABLE IF NOT EXISTS `zt_lieu` (
`id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
`year` char(4) NOT NULL DEFAULT '',
`begin` date NOT NULL,
`end` date NOT NULL,
`begin` date NULL,
`end` date NULL,
`start` time NOT NULL,
`finish` time NOT NULL,
`hours` float(4,1) unsigned NOT NULL DEFAULT '0.0',
@@ -2879,8 +2879,8 @@ CREATE TABLE IF NOT EXISTS `zt_trip` (
`name` char(30) NOT NULL DEFAULT '',
`desc` text NULL,
`year` char(4) NOT NULL DEFAULT '',
`begin` date NOT NULL,
`end` date NOT NULL,
`begin` date NULL,
`end` date NULL,
`start` time NOT NULL,
`finish` time NOT NULL,
`from` char(50) NOT NULL DEFAULT '',
@@ -2956,7 +2956,7 @@ CREATE TABLE IF NOT EXISTS `zt_traincourse` (
`teacher` varchar(30) NOT NULL default '',
`desc` mediumtext NULL,
`createdBy` varchar(255) NOT NULL DEFAULT '',
`createdDate` date NOT NULL,
`createdDate` date NULL,
`editedBy` varchar(255) NOT NULL DEFAULT '',
`editedDate` date NULL,
`deleted` enum('0','1') NOT NULL DEFAULT '0',
@@ -12556,8 +12556,8 @@ CREATE TABLE IF NOT EXISTS `zt_durationestimation` (
`workload` varchar(255) NOT NULL DEFAULT '',
`worktimeRate` varchar(255) NOT NULL DEFAULT '',
`people` varchar(255) NOT NULL DEFAULT '',
`startDate` date NOT NULL,
`endDate` date NOT NULL,
`startDate` date NULL,
`endDate` date NULL,
`createdBy` varchar(30) NOT NULL DEFAULT '',
`createdDate` datetime NULL,
`editedBy` varchar(30) NOT NULL DEFAULT '',
@@ -12593,11 +12593,11 @@ CREATE TABLE IF NOT EXISTS `zt_intervention` (
`activity` mediumint(8) NOT NULL DEFAULT '0',
`status` char(30) NOT NULL DEFAULT '',
`partake` text NULL,
`begin` date NOT NULL,
`realBegin` date NOT NULL,
`begin` date NULL,
`realBegin` date NULL,
`situation` varchar(255) NOT NULL DEFAULT '',
`createdBy` char(30) NOT NULL DEFAULT '',
`createdDate` date NOT NULL,
`createdDate` date NULL,
`deleted` enum('0','1') NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
@@ -12656,7 +12656,7 @@ CREATE TABLE IF NOT EXISTS `zt_auditplan` (
`processType` char(30) NOT NULL DEFAULT '',
`checkDate` date NULL,
`checkedBy` varchar(30) NOT NULL DEFAULT '',
`realCheckDate` date NOT NULL,
`realCheckDate` date NULL,
`result` char(30) NOT NULL DEFAULT '',
`project` mediumint(8) unsigned NOT NULL DEFAULT '0',
`execution` mediumint(8) unsigned NOT NULL DEFAULT '0',
@@ -12680,7 +12680,7 @@ CREATE TABLE IF NOT EXISTS `zt_auditresult` (
`listID` mediumint(8) NOT NULL DEFAULT '0',
`result` char(30) NOT NULL DEFAULT '',
`checkedBy` varchar(30) NOT NULL DEFAULT '',
`checkedDate` date NOT NULL,
`checkedDate` date NULL,
`comment` text NOT NULL ,
`assignedTo` varchar(30) NOT NULL DEFAULT '',
`status` varchar(30) NOT NULL DEFAULT '',
@@ -12705,7 +12705,7 @@ CREATE TABLE IF NOT EXISTS `zt_nc` (
`type` char(30) NOT NULL DEFAULT '',
`status` varchar(30) NOT NULL DEFAULT 'active',
`severity` char(30) NOT NULL DEFAULT '',
`deadline` date NOT NULL,
`deadline` date NULL,
`resolvedBy` varchar(30) NOT NULL DEFAULT '',
`resolution` char(30) NOT NULL DEFAULT '',
`resolvedDate` date NULL,
@@ -12775,7 +12775,7 @@ CREATE TABLE IF NOT EXISTS `zt_programactivity` (
`result` char(30) NOT NULL DEFAULT '',
`linkedBy` char(30) NOT NULL DEFAULT '',
`createdBy` char(30) NOT NULL DEFAULT '',
`createdDate` date NOT NULL,
`createdDate` date NULL,
`deleted` enum('0','1') NOT NULL DEFAULT '0',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
@@ -12794,7 +12794,7 @@ CREATE TABLE IF NOT EXISTS `zt_programoutput` (
`result` char(30) NOT NULL DEFAULT '',
`linkedBy` char(30) NOT NULL DEFAULT '',
`createdBy` char(30) NOT NULL DEFAULT '',
`createdDate` date NOT NULL,
`createdDate` date NULL,
`deleted` enum('0','1') NOT NULL DEFAULT '0',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
@@ -12811,7 +12811,7 @@ CREATE TABLE IF NOT EXISTS `zt_programprocess` (
`reason` varchar(255) NOT NULL DEFAULT '',
`linkedBy` char(30) NOT NULL DEFAULT '',
`createdBy` char(30) NOT NULL DEFAULT '',
`createdDate` date NOT NULL,
`createdDate` date NULL,
`deleted` enum('0','1') NOT NULL DEFAULT '0',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
@@ -12853,7 +12853,7 @@ CREATE TABLE IF NOT EXISTS `zt_budget` (
`name` varchar(255) NOT NULL DEFAULT '',
`desc` mediumtext NULL,
`createdBy` char(30) NOT NULL DEFAULT '',
`createdDate` date NOT NULL,
`createdDate` date NULL,
`lastEditedBy` char(30) NOT NULL DEFAULT '',
`lastEditedDate` date NULL,
`deleted` enum('0','1') NOT NULL DEFAULT '0',
@@ -12918,7 +12918,7 @@ CREATE TABLE IF NOT EXISTS `zt_meeting` (
`mode` varchar(255) NOT NULL DEFAULT '',
`host` varchar(30) NOT NULL DEFAULT '',
`participant` text NULL,
`date` date NOT NULL,
`date` date NULL,
`room` int NOT NULL DEFAULT '0',
`minutes` text NULL,
`minutedBy` varchar(30) NOT NULL DEFAULT '',
@@ -12971,7 +12971,7 @@ CREATE TABLE IF NOT EXISTS `zt_meastemplate` (
`name` varchar(255) NOT NULL DEFAULT '',
`content` mediumtext NULL,
`createdBy` char(30) NOT NULL DEFAULT '',
`createdDate` date NOT NULL,
`createdDate` date NULL,
`deleted` enum('0','1') NOT NULL DEFAULT '0',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
@@ -12985,7 +12985,7 @@ CREATE TABLE IF NOT EXISTS `zt_programreport` (
`params` text NULL,
`content` text NULL,
`createdBy` char(30) NOT NULL DEFAULT '',
`createdDate` date NOT NULL,
`createdDate` date NULL,
`deleted` enum('0','1') NOT NULL DEFAULT '0',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
@@ -13005,7 +13005,7 @@ CREATE TABLE IF NOT EXISTS `zt_measrecords` (
`week` char(8) NOT NULL DEFAULT '',
`day` char(8) NOT NULL DEFAULT '',
`value` varchar(255) NOT NULL DEFAULT '',
`date` date NOT NULL,
`date` date NULL,
PRIMARY KEY (`id`),
KEY `product` (`product`),
KEY `project` (`project`),
@@ -13031,7 +13031,7 @@ CREATE TABLE IF NOT EXISTS `zt_object` (
`devEst` char(30) NOT NULL DEFAULT '',
`designEst` char(30) NOT NULL DEFAULT '',
`createdBy` char(30) NOT NULL DEFAULT '',
`createdDate` date NOT NULL,
`createdDate` date NULL,
`deleted` enum('0','1') NOT NULL DEFAULT '0',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
@@ -13049,8 +13049,8 @@ CREATE TABLE IF NOT EXISTS `zt_review` (
`reviewedBy` varchar(255) NOT NULL DEFAULT '',
`auditedBy` varchar(255) NOT NULL DEFAULT '',
`createdBy` char(30) NOT NULL DEFAULT '',
`createdDate` date NOT NULL,
`deadline` date NOT NULL,
`createdDate` date NULL,
`deadline` date NULL,
`lastReviewedBy` varchar(255) NOT NULL DEFAULT '',
`lastReviewedDate` date NULL,
`lastAuditedBy` varchar(255) NOT NULL DEFAULT '',
@@ -13092,7 +13092,7 @@ CREATE TABLE IF NOT EXISTS `zt_reviewresult` (
`opinion` text NULL,
`reviewer` char(30) NOT NULL DEFAULT '',
`remainIssue` char(30) NOT NULL DEFAULT '',
`createdDate` date NOT NULL,
`createdDate` date NULL,
`consumed` float NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
@@ -13116,7 +13116,7 @@ CREATE TABLE IF NOT EXISTS `zt_reviewissue` (
`resolutionBy` CHAR(30) NOT NULL DEFAULT '',
`resolutionDate` DATE NULL,
`createdBy` char(30) NOT NULL DEFAULT '',
`createdDate` date NOT NULL,
`createdDate` date NULL,
`deleted` enum('0','1') NOT NULL DEFAULT '0',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
@@ -13167,7 +13167,7 @@ CREATE TABLE IF NOT EXISTS `zt_solutions` (
`measures` text NOT NULL COMMENT '解决建议',
`type` char(30) NOT NULL DEFAULT '',
`addedBy` varchar(30) NOT NULL DEFAULT '',
`addedDate` date NOT NULL,
`addedDate` date NULL,
`editedBy` varchar(30) NOT NULL DEFAULT '',
`editedDate` date NULL,
`deleted` enum('0','1') NOT NULL DEFAULT '0',
@@ -13202,11 +13202,11 @@ CREATE TABLE IF NOT EXISTS `zt_issue` (
`severity` char(30) NOT NULL DEFAULT '',
`type` char(30) NOT NULL DEFAULT '',
`activity` varchar(255) NOT NULL DEFAULT '',
`deadline` date NOT NULL,
`deadline` date NULL,
`resolution` char(30) NOT NULL DEFAULT '',
`resolutionComment` text NULL,
`objectID` varchar(255) NOT NULL DEFAULT '',
`resolvedDate` date NOT NULL,
`resolvedDate` date NULL,
`status` varchar(30) NOT NULL DEFAULT '',
`owner` varchar(255) NOT NULL DEFAULT '',
`lib` mediumint(8) unsigned NOT NULL default 0,
@@ -13242,7 +13242,7 @@ CREATE TABLE IF NOT EXISTS `zt_risk` (
`probability` char(30) NOT NULL DEFAULT '',
`rate` char(30) NOT NULL DEFAULT '',
`pri` char(30) NOT NULL DEFAULT '',
`identifiedDate` date NOT NULL,
`identifiedDate` date NULL,
`prevention` mediumtext NULL,
`remedy` mediumtext NULL,
`plannedClosedDate` date NULL,
@@ -13295,7 +13295,7 @@ CREATE TABLE IF NOT EXISTS `zt_opportunity` (
`chance` mediumint(8) NOT NULL DEFAULT '0',
`ratio` mediumint(8) NOT NULL DEFAULT '0',
`pri` char(30) NOT NULL DEFAULT '',
`identifiedDate` date NOT NULL,
`identifiedDate` date NULL,
`assignedTo` varchar(30) NOT NULL DEFAULT '',
`assignedDate` date NULL,
`approvedDate` date NULL,
@@ -13332,8 +13332,8 @@ CREATE TABLE IF NOT EXISTS `zt_trainplan` (
`id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
`project` mediumint(8) unsigned NOT NULL DEFAULT '0',
`name` varchar(255) NOT NULL DEFAULT '',
`begin` date NOT NULL,
`end` date NOT NULL,
`begin` date NULL,
`end` date NULL,
`place` varchar(255) NOT NULL DEFAULT '',
`trainee` text NULL,
`lecturer` varchar(20) NOT NULL DEFAULT '',