19 lines
739 B
SQL
19 lines
739 B
SQL
-- AlterTable
|
|
ALTER TABLE `Contract` ADD COLUMN `contractDurationId` INTEGER NULL;
|
|
|
|
-- CreateTable
|
|
CREATE TABLE `ContractDuration` (
|
|
`id` INTEGER NOT NULL AUTO_INCREMENT,
|
|
`code` VARCHAR(191) NOT NULL,
|
|
`description` VARCHAR(191) NOT NULL,
|
|
`isActive` BOOLEAN NOT NULL DEFAULT true,
|
|
`createdAt` DATETIME(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
|
|
`updatedAt` DATETIME(3) NOT NULL,
|
|
|
|
UNIQUE INDEX `ContractDuration_code_key`(`code`),
|
|
PRIMARY KEY (`id`)
|
|
) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
|
|
|
|
-- AddForeignKey
|
|
ALTER TABLE `Contract` ADD CONSTRAINT `Contract_contractDurationId_fkey` FOREIGN KEY (`contractDurationId`) REFERENCES `ContractDuration`(`id`) ON DELETE SET NULL ON UPDATE CASCADE;
|