This commit is contained in:
Kittapath 2024-05-13 17:25:58 +07:00
parent f42f200c8a
commit d2b9d38e28

View file

@ -0,0 +1,28 @@
import { MigrationInterface, QueryRunner } from "typeorm";
export class UpdateTableProfileemployeeAddPk21715595898360 implements MigrationInterface {
name = 'UpdateTableProfileemployeeAddPk21715595898360'
public async up(queryRunner: QueryRunner): Promise<void> {
await queryRunner.query(`ALTER TABLE \`profileChangeName\` ADD \`profileEmployeeId\` varchar(40) NULL COMMENT 'คีย์นอก(FK)ของตาราง ProfileEmployee'`);
await queryRunner.query(`ALTER TABLE \`profileFamilyHistory\` ADD \`profileEmployeeId\` varchar(40) NULL COMMENT 'คีย์นอก(FK)ของตาราง ProfileEmployee'`);
await queryRunner.query(`ALTER TABLE \`profileEducation\` ADD \`profileEmployeeId\` varchar(40) NULL COMMENT 'คีย์นอก(FK)ของตาราง ProfileEmployee'`);
await queryRunner.query(`ALTER TABLE \`profileAbility\` ADD \`profileEmployeeId\` varchar(40) NULL COMMENT 'คีย์นอก(FK)ของตาราง ProfileEmployee'`);
await queryRunner.query(`ALTER TABLE \`profileChangeName\` ADD CONSTRAINT \`FK_b73f6342e7325feac40e21081ce\` FOREIGN KEY (\`profileEmployeeId\`) REFERENCES \`profileEmployee\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`);
await queryRunner.query(`ALTER TABLE \`profileFamilyHistory\` ADD CONSTRAINT \`FK_049d3443aa4d391afb59c855285\` FOREIGN KEY (\`profileEmployeeId\`) REFERENCES \`profileEmployee\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`);
await queryRunner.query(`ALTER TABLE \`profileEducation\` ADD CONSTRAINT \`FK_a9038c0dd6a8d98790da0b79986\` FOREIGN KEY (\`profileEmployeeId\`) REFERENCES \`profileEmployee\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`);
await queryRunner.query(`ALTER TABLE \`profileAbility\` ADD CONSTRAINT \`FK_fee9dc6f7c77fa1426c9b6626fc\` FOREIGN KEY (\`profileEmployeeId\`) REFERENCES \`profileEmployee\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`);
}
public async down(queryRunner: QueryRunner): Promise<void> {
await queryRunner.query(`ALTER TABLE \`profileAbility\` DROP FOREIGN KEY \`FK_fee9dc6f7c77fa1426c9b6626fc\``);
await queryRunner.query(`ALTER TABLE \`profileEducation\` DROP FOREIGN KEY \`FK_a9038c0dd6a8d98790da0b79986\``);
await queryRunner.query(`ALTER TABLE \`profileFamilyHistory\` DROP FOREIGN KEY \`FK_049d3443aa4d391afb59c855285\``);
await queryRunner.query(`ALTER TABLE \`profileChangeName\` DROP FOREIGN KEY \`FK_b73f6342e7325feac40e21081ce\``);
await queryRunner.query(`ALTER TABLE \`profileAbility\` DROP COLUMN \`profileEmployeeId\``);
await queryRunner.query(`ALTER TABLE \`profileEducation\` DROP COLUMN \`profileEmployeeId\``);
await queryRunner.query(`ALTER TABLE \`profileFamilyHistory\` DROP COLUMN \`profileEmployeeId\``);
await queryRunner.query(`ALTER TABLE \`profileChangeName\` DROP COLUMN \`profileEmployeeId\``);
}
}