خدایی این چند روز انقد بی حال شدم که نمیدونی و حتی پروژه خودمم خوابیده، فقط نمونه از جدول Dowbtime پروژه خودم میزارم امیدوارم به کارت بیاد:
CREATE TABLE `downtime` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`asset_id` int(11) DEFAULT NULL,
`asset_downtime_type` enum('Emergency','Planned Maintenance','Project','Other') COLLATE utf8_unicode_ci DEFAULT NULL,
`asset_downtime_cause` enum('Operation','Maintenace','Other') COLLATE utf8_unicode_ci DEFAULT NULL,
`workorder_id` int(11) DEFAULT NULL,
`reported_by` int(11) DEFAULT NULL,
`reported_at` datetime DEFAULT NULL,
`note` text COLLATE utf8_unicode_ci,
`start_time` datetime DEFAULT NULL,
`end_time` datetime DEFAULT NULL,
`hours` double NOT NULL,
PRIMARY KEY (`id`),
KEY `asset_id_idx` (`id`),
KEY `fk_asset_id` (`asset_id`),
KEY `fk_workorder` (`workorder_id`),
CONSTRAINT `fk_asset_id` FOREIGN KEY (`asset_id`) REFERENCES `asset` (`id`) ON DELETE NO ACTION ON UPDATE CASCADE,
CONSTRAINT `fk_workorder` FOREIGN KEY (`workorder_id`) REFERENCES `workorder` (`id`) ON DELETE NO ACTION ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=24 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci
البته هنوز ناقصه، توی این جدول باید فیلدی هم برای PM بزارم که پروژه خودم هنوز به اونجا نرسیده!