Files
BE_IBL/sql/manual_changes/2026-06-11-create-order-vaccine.sql
2026-06-12 13:33:38 +07:00

23 lines
1.6 KiB
SQL

-- Tabel pencatatan pemberian vaksin per kunjungan
CREATE TABLE `one_klinik`.`order_vaccine` (
`orderVaccineID` int(11) NOT NULL AUTO_INCREMENT,
`orderVaccineOrderID` int(11) NOT NULL DEFAULT 0,
`orderVaccineT_TestID` int(11) NOT NULL DEFAULT 0 COMMENT 'FK one_lab.t_test - jenis vaksin',
`orderVaccineBatchNumber` varchar(50) DEFAULT NULL,
`orderVaccineExpiredDate` date DEFAULT NULL,
`orderVaccineDosis` tinyint(3) NOT NULL DEFAULT 1 COMMENT 'dosis ke-',
`orderVaccineInjectionSiteCode` varchar(30) DEFAULT NULL COMMENT 'FK m_injection_site.M_InjectionSiteCode',
`orderVaccineRouteCode` varchar(30) DEFAULT NULL COMMENT 'FK m_route_vaccine.M_RouteVaccineCode',
`orderVaccinePetugasM_DoctorID` int(11) DEFAULT NULL COMMENT 'petugas penyuntik',
`orderVaccineGivenAt` datetime NOT NULL DEFAULT current_timestamp() COMMENT 'tanggal & jam pemberian',
`orderVaccineNextDate` date DEFAULT NULL COMMENT 'tanggal vaksin selanjutnya',
`orderVaccineCatatan` text DEFAULT NULL,
`orderVaccineIsActive` char(1) NOT NULL DEFAULT 'Y',
`orderVaccineUserID` int(11) DEFAULT NULL,
`orderVaccineCreated` datetime NOT NULL DEFAULT current_timestamp(),
`orderVaccineLastUpdated` datetime NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(),
PRIMARY KEY (`orderVaccineID`),
KEY `orderVaccineOrderID` (`orderVaccineOrderID`),
KEY `orderVaccineIsActive` (`orderVaccineIsActive`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;