From 43eca508382bdb806609c079aef1c6a4534a8d64 Mon Sep 17 00:00:00 2001 From: moss <> Date: Thu, 27 Mar 2025 01:13:22 +0700 Subject: [PATCH] edit typr meaning --- .github/workflows/release.yaml | 72 +++++++++---------- src/entities/kpiPlan.ts | 1 + src/entities/kpiRole.ts | 1 + src/entities/kpiSpecial.ts | 1 + src/entities/kpiUserPlanned.ts | 1 + src/entities/kpiUserRole.ts | 1 + src/entities/kpiUserSpecial.ts | 1 + .../1738120767835-Updateevaaddreject.ts | 22 ------ .../1738123092759-Updateevaaddreject1.ts | 24 ------- .../1738145829806-Updateevaaddreject2.ts | 16 ----- .../1738321374131-updateroleadddna.ts | 42 ----------- .../1743012566368-update_meaningtotext.ts | 36 ++++++++++ 12 files changed, 78 insertions(+), 140 deletions(-) delete mode 100644 src/migration/1738120767835-Updateevaaddreject.ts delete mode 100644 src/migration/1738123092759-Updateevaaddreject1.ts delete mode 100644 src/migration/1738145829806-Updateevaaddreject2.ts delete mode 100644 src/migration/1738321374131-updateroleadddna.ts create mode 100644 src/migration/1743012566368-update_meaningtotext.ts diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 3bb0e5b..261b214 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -67,40 +67,40 @@ jobs: docker compose pull docker compose up -d echo "${{ steps.gen_ver.outputs.image_ver }}"> success - - name: Notify Discord Success - if: success() - run: | - curl -H "Content-Type: application/json" \ - -X POST \ - -d '{ - "embeds": [{ - "title": "✅ Deployment Success!", - "description": "**Details:**\n- Image: `${{env.IMAGE_NAME}}`\n- Version: `${{ steps.gen_ver.outputs.image_ver }}`\n- Deployed by: `${{github.actor}}`", - "color": 3066993, - "footer": { - "text": "Release Notification", - "icon_url": "https://example.com/success-icon.png" - }, - "timestamp": "'$(date -u +%Y-%m-%dT%H:%M:%SZ)'" - }] - }' \ - ${{ secrets.DISCORD_WEBHOOK }} + # - name: Notify Discord Success + # if: success() + # run: | + # curl -H "Content-Type: application/json" \ + # -X POST \ + # -d '{ + # "embeds": [{ + # "title": "✅ Deployment Success!", + # "description": "**Details:**\n- Image: `${{env.IMAGE_NAME}}`\n- Version: `${{ steps.gen_ver.outputs.image_ver }}`\n- Deployed by: `${{github.actor}}`", + # "color": 3066993, + # "footer": { + # "text": "Release Notification", + # "icon_url": "https://example.com/success-icon.png" + # }, + # "timestamp": "'$(date -u +%Y-%m-%dT%H:%M:%SZ)'" + # }] + # }' \ + # ${{ secrets.DISCORD_WEBHOOK }} - - name: Notify Discord Failure - if: failure() - run: | - curl -H "Content-Type: application/json" \ - -X POST \ - -d '{ - "embeds": [{ - "title": "❌ Deployment Failed!", - "description": "**Details:**\n- Image: `${{env.IMAGE_NAME}}`\n- Version: `${{ steps.gen_ver.outputs.image_ver }}`\n- Attempted by: `${{github.actor}}`", - "color": 15158332, - "footer": { - "text": "Release Notification", - "icon_url": "https://example.com/failure-icon.png" - }, - "timestamp": "'$(date -u +%Y-%m-%dT%H:%M:%SZ)'" - }] - }' \ - ${{ secrets.DISCORD_WEBHOOK }} + # - name: Notify Discord Failure + # if: failure() + # run: | + # curl -H "Content-Type: application/json" \ + # -X POST \ + # -d '{ + # "embeds": [{ + # "title": "❌ Deployment Failed!", + # "description": "**Details:**\n- Image: `${{env.IMAGE_NAME}}`\n- Version: `${{ steps.gen_ver.outputs.image_ver }}`\n- Attempted by: `${{github.actor}}`", + # "color": 15158332, + # "footer": { + # "text": "Release Notification", + # "icon_url": "https://example.com/failure-icon.png" + # }, + # "timestamp": "'$(date -u +%Y-%m-%dT%H:%M:%SZ)'" + # }] + # }' \ + # ${{ secrets.DISCORD_WEBHOOK }} diff --git a/src/entities/kpiPlan.ts b/src/entities/kpiPlan.ts index 5ac26a8..6fb045f 100644 --- a/src/entities/kpiPlan.ts +++ b/src/entities/kpiPlan.ts @@ -92,6 +92,7 @@ export class KpiPlan extends EntityBase { achievement5: string; @Column({ + type: "text", nullable: true, comment: "นิยามหรือความหมาย", default: null, diff --git a/src/entities/kpiRole.ts b/src/entities/kpiRole.ts index 464799e..a52e3a6 100644 --- a/src/entities/kpiRole.ts +++ b/src/entities/kpiRole.ts @@ -245,6 +245,7 @@ export class KpiRole extends EntityBase { orgRevisionId: string; @Column({ + type: "text", nullable: true, comment: "นิยามหรือความหมาย", default: null, diff --git a/src/entities/kpiSpecial.ts b/src/entities/kpiSpecial.ts index 79e5917..8f874f0 100644 --- a/src/entities/kpiSpecial.ts +++ b/src/entities/kpiSpecial.ts @@ -134,6 +134,7 @@ export class KpiSpecial extends EntityBase { achievement5: string; @Column({ + type: "text", nullable: true, comment: "นิยามหรือความหมาย", default: null, diff --git a/src/entities/kpiUserPlanned.ts b/src/entities/kpiUserPlanned.ts index 878a860..53e1c79 100644 --- a/src/entities/kpiUserPlanned.ts +++ b/src/entities/kpiUserPlanned.ts @@ -28,6 +28,7 @@ export class KpiUserPlanned extends EntityBase { weight: number; @Column({ + type: "text", nullable: true, comment: "นิยามหรือความหมาย", default: null, diff --git a/src/entities/kpiUserRole.ts b/src/entities/kpiUserRole.ts index da899d1..973ceb3 100644 --- a/src/entities/kpiUserRole.ts +++ b/src/entities/kpiUserRole.ts @@ -29,6 +29,7 @@ export class KpiUserRole extends EntityBase { weight: number; @Column({ + type: "text", nullable: true, comment: "นิยามหรือความหมาย", default: null, diff --git a/src/entities/kpiUserSpecial.ts b/src/entities/kpiUserSpecial.ts index 78cd13e..97252a7 100644 --- a/src/entities/kpiUserSpecial.ts +++ b/src/entities/kpiUserSpecial.ts @@ -135,6 +135,7 @@ export class KpiUserSpecial extends EntityBase { achievement5: string; @Column({ + type: "text", nullable: true, comment: "นิยามหรือความหมาย", default: null, diff --git a/src/migration/1738120767835-Updateevaaddreject.ts b/src/migration/1738120767835-Updateevaaddreject.ts deleted file mode 100644 index 06b262d..0000000 --- a/src/migration/1738120767835-Updateevaaddreject.ts +++ /dev/null @@ -1,22 +0,0 @@ -import { MigrationInterface, QueryRunner } from "typeorm"; - -export class Updateevaaddreject1738120767835 implements MigrationInterface { - name = 'Updateevaaddreject1738120767835' - - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(`CREATE TABLE \`kpiUserRejectAgreement\` (\`id\` varchar(36) NOT NULL, \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT CURRENT_TIMESTAMP(6), \`createdUserId\` varchar(40) NOT NULL COMMENT 'User Id ที่สร้างข้อมูล' DEFAULT '00000000-0000-0000-0000-000000000000', \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6), \`lastUpdateUserId\` varchar(40) NOT NULL COMMENT 'User Id ที่แก้ไขข้อมูล' DEFAULT '00000000-0000-0000-0000-000000000000', \`createdFullName\` varchar(200) NOT NULL COMMENT 'ชื่อ User ที่สร้างข้อมูล' DEFAULT 'string', \`lastUpdateFullName\` varchar(200) NOT NULL COMMENT 'ชื่อ User ที่แก้ไขข้อมูลล่าสุด' DEFAULT 'string', \`reason\` varchar(255) NULL COMMENT 'หมายเหตุ', \`kpiUserEvaluationId\` varchar(40) NULL COMMENT 'คีย์นอก(FK)ของตาราง kpiUserEvaluation', PRIMARY KEY (\`id\`)) ENGINE=InnoDB`); - await queryRunner.query(`CREATE TABLE \`kpiUserRejectResult\` (\`id\` varchar(36) NOT NULL, \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT CURRENT_TIMESTAMP(6), \`createdUserId\` varchar(40) NOT NULL COMMENT 'User Id ที่สร้างข้อมูล' DEFAULT '00000000-0000-0000-0000-000000000000', \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6), \`lastUpdateUserId\` varchar(40) NOT NULL COMMENT 'User Id ที่แก้ไขข้อมูล' DEFAULT '00000000-0000-0000-0000-000000000000', \`createdFullName\` varchar(200) NOT NULL COMMENT 'ชื่อ User ที่สร้างข้อมูล' DEFAULT 'string', \`lastUpdateFullName\` varchar(200) NOT NULL COMMENT 'ชื่อ User ที่แก้ไขข้อมูลล่าสุด' DEFAULT 'string', \`reason\` varchar(255) NULL COMMENT 'หมายเหตุ', \`kpiUserEvaluationId\` varchar(40) NULL COMMENT 'คีย์นอก(FK)ของตาราง kpiUserEvaluation', PRIMARY KEY (\`id\`)) ENGINE=InnoDB`); - await queryRunner.query(`ALTER TABLE \`kpiUserEvaluation\` ADD \`reasonReject\` varchar(255) NULL COMMENT 'หมายเหตุไม่อนุมัติ'`); - await queryRunner.query(`ALTER TABLE \`kpiUserRejectAgreement\` ADD CONSTRAINT \`FK_37bc083922722e568b9ad8bb8b2\` FOREIGN KEY (\`kpiUserEvaluationId\`) REFERENCES \`kpiUserEvaluation\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`kpiUserRejectResult\` ADD CONSTRAINT \`FK_78d9327de17d5f1f36a4b2c927c\` FOREIGN KEY (\`kpiUserEvaluationId\`) REFERENCES \`kpiUserEvaluation\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(`ALTER TABLE \`kpiUserRejectResult\` DROP FOREIGN KEY \`FK_78d9327de17d5f1f36a4b2c927c\``); - await queryRunner.query(`ALTER TABLE \`kpiUserRejectAgreement\` DROP FOREIGN KEY \`FK_37bc083922722e568b9ad8bb8b2\``); - await queryRunner.query(`ALTER TABLE \`kpiUserEvaluation\` DROP COLUMN \`reasonReject\``); - await queryRunner.query(`DROP TABLE \`kpiUserRejectResult\``); - await queryRunner.query(`DROP TABLE \`kpiUserRejectAgreement\``); - } - -} diff --git a/src/migration/1738123092759-Updateevaaddreject1.ts b/src/migration/1738123092759-Updateevaaddreject1.ts deleted file mode 100644 index 76cbb37..0000000 --- a/src/migration/1738123092759-Updateevaaddreject1.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { MigrationInterface, QueryRunner } from "typeorm"; - -export class Updateevaaddreject11738123092759 implements MigrationInterface { - name = 'Updateevaaddreject11738123092759' - - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(`ALTER TABLE \`kpiUserRejectAgreement\` ADD \`fullname\` varchar(255) NULL COMMENT 'ชื่อคนรับการประเมิน'`); - await queryRunner.query(`ALTER TABLE \`kpiUserRejectAgreement\` ADD \`profileId\` varchar(40) NULL COMMENT 'ไอดีโปรไฟล์'`); - await queryRunner.query(`ALTER TABLE \`kpiUserRejectAgreement\` ADD \`actor\` varchar(255) NULL COMMENT 'ผู้ดำเนิน'`); - await queryRunner.query(`ALTER TABLE \`kpiUserRejectResult\` ADD \`fullname\` varchar(255) NULL COMMENT 'ชื่อคนรับการประเมิน'`); - await queryRunner.query(`ALTER TABLE \`kpiUserRejectResult\` ADD \`profileId\` varchar(40) NULL COMMENT 'ไอดีโปรไฟล์'`); - await queryRunner.query(`ALTER TABLE \`kpiUserRejectResult\` ADD \`actor\` varchar(255) NULL COMMENT 'ผู้ดำเนิน'`); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(`ALTER TABLE \`kpiUserRejectResult\` DROP COLUMN \`actor\``); - await queryRunner.query(`ALTER TABLE \`kpiUserRejectResult\` DROP COLUMN \`profileId\``); - await queryRunner.query(`ALTER TABLE \`kpiUserRejectResult\` DROP COLUMN \`fullname\``); - await queryRunner.query(`ALTER TABLE \`kpiUserRejectAgreement\` DROP COLUMN \`actor\``); - await queryRunner.query(`ALTER TABLE \`kpiUserRejectAgreement\` DROP COLUMN \`profileId\``); - await queryRunner.query(`ALTER TABLE \`kpiUserRejectAgreement\` DROP COLUMN \`fullname\``); - } - -} diff --git a/src/migration/1738145829806-Updateevaaddreject2.ts b/src/migration/1738145829806-Updateevaaddreject2.ts deleted file mode 100644 index ff0d444..0000000 --- a/src/migration/1738145829806-Updateevaaddreject2.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { MigrationInterface, QueryRunner } from "typeorm"; - -export class Updateevaaddreject21738145829806 implements MigrationInterface { - name = 'Updateevaaddreject21738145829806' - - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(`ALTER TABLE \`kpiUserEvaluation\` ADD \`actorReject\` varchar(255) NULL COMMENT 'ตำแหน่งไม่อนุมัติ'`); - await queryRunner.query(`ALTER TABLE \`kpiUserEvaluation\` ADD \`actorNameReject\` varchar(255) NULL COMMENT 'ชื่อไม่อนุมัติ'`); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(`ALTER TABLE \`kpiUserEvaluation\` DROP COLUMN \`actorNameReject\``); - await queryRunner.query(`ALTER TABLE \`kpiUserEvaluation\` DROP COLUMN \`actorReject\``); - } - -} diff --git a/src/migration/1738321374131-updateroleadddna.ts b/src/migration/1738321374131-updateroleadddna.ts deleted file mode 100644 index 42786fe..0000000 --- a/src/migration/1738321374131-updateroleadddna.ts +++ /dev/null @@ -1,42 +0,0 @@ -import { MigrationInterface, QueryRunner } from "typeorm"; - -export class Updateroleadddna1738321374131 implements MigrationInterface { - name = 'Updateroleadddna1738321374131' - - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(`ALTER TABLE \`kpiPlan\` ADD \`rootDnaId\` varchar(255) NULL COMMENT 'id Dna หน่วยงาน'`); - await queryRunner.query(`ALTER TABLE \`kpiPlan\` ADD \`child1DnaId\` varchar(255) NULL COMMENT 'id Dna หน่วยงาน child1'`); - await queryRunner.query(`ALTER TABLE \`kpiPlan\` ADD \`child2DnaId\` varchar(255) NULL COMMENT 'id Dna หน่วยงาน child2'`); - await queryRunner.query(`ALTER TABLE \`kpiPlan\` ADD \`child3DnaId\` varchar(255) NULL COMMENT 'id Dna หน่วยงาน child3'`); - await queryRunner.query(`ALTER TABLE \`kpiPlan\` ADD \`child4DnaId\` varchar(255) NULL COMMENT 'id Dna หน่วยงาน child4'`); - await queryRunner.query(`ALTER TABLE \`kpiRole\` ADD \`rootDnaId\` varchar(255) NULL COMMENT 'id Dna หน่วยงาน'`); - await queryRunner.query(`ALTER TABLE \`kpiRole\` ADD \`child1DnaId\` varchar(255) NULL COMMENT 'id Dna หน่วยงาน child1'`); - await queryRunner.query(`ALTER TABLE \`kpiRole\` ADD \`child2DnaId\` varchar(255) NULL COMMENT 'id Dna หน่วยงาน child2'`); - await queryRunner.query(`ALTER TABLE \`kpiRole\` ADD \`child3DnaId\` varchar(255) NULL COMMENT 'id Dna หน่วยงาน child3'`); - await queryRunner.query(`ALTER TABLE \`kpiRole\` ADD \`child4DnaId\` varchar(255) NULL COMMENT 'id Dna หน่วยงาน child4'`); - await queryRunner.query(`ALTER TABLE \`kpiUserEvaluation\` ADD \`orgDnaId\` varchar(255) NULL COMMENT 'สังกัดDna'`); - await queryRunner.query(`ALTER TABLE \`kpiUserEvaluation\` ADD \`child1DnaId\` varchar(255) NULL COMMENT 'child1Dna'`); - await queryRunner.query(`ALTER TABLE \`kpiUserEvaluation\` ADD \`child2DnaId\` varchar(255) NULL COMMENT 'child2Dna'`); - await queryRunner.query(`ALTER TABLE \`kpiUserEvaluation\` ADD \`child3DnaId\` varchar(255) NULL COMMENT 'child3Dna'`); - await queryRunner.query(`ALTER TABLE \`kpiUserEvaluation\` ADD \`child4DnaId\` varchar(255) NULL COMMENT 'child4 Dna'`); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(`ALTER TABLE \`kpiUserEvaluation\` DROP COLUMN \`child4DnaId\``); - await queryRunner.query(`ALTER TABLE \`kpiUserEvaluation\` DROP COLUMN \`child3DnaId\``); - await queryRunner.query(`ALTER TABLE \`kpiUserEvaluation\` DROP COLUMN \`child2DnaId\``); - await queryRunner.query(`ALTER TABLE \`kpiUserEvaluation\` DROP COLUMN \`child1DnaId\``); - await queryRunner.query(`ALTER TABLE \`kpiUserEvaluation\` DROP COLUMN \`orgDnaId\``); - await queryRunner.query(`ALTER TABLE \`kpiRole\` DROP COLUMN \`child4DnaId\``); - await queryRunner.query(`ALTER TABLE \`kpiRole\` DROP COLUMN \`child3DnaId\``); - await queryRunner.query(`ALTER TABLE \`kpiRole\` DROP COLUMN \`child2DnaId\``); - await queryRunner.query(`ALTER TABLE \`kpiRole\` DROP COLUMN \`child1DnaId\``); - await queryRunner.query(`ALTER TABLE \`kpiRole\` DROP COLUMN \`rootDnaId\``); - await queryRunner.query(`ALTER TABLE \`kpiPlan\` DROP COLUMN \`child4DnaId\``); - await queryRunner.query(`ALTER TABLE \`kpiPlan\` DROP COLUMN \`child3DnaId\``); - await queryRunner.query(`ALTER TABLE \`kpiPlan\` DROP COLUMN \`child2DnaId\``); - await queryRunner.query(`ALTER TABLE \`kpiPlan\` DROP COLUMN \`child1DnaId\``); - await queryRunner.query(`ALTER TABLE \`kpiPlan\` DROP COLUMN \`rootDnaId\``); - } - -} diff --git a/src/migration/1743012566368-update_meaningtotext.ts b/src/migration/1743012566368-update_meaningtotext.ts new file mode 100644 index 0000000..ffe5924 --- /dev/null +++ b/src/migration/1743012566368-update_meaningtotext.ts @@ -0,0 +1,36 @@ +import { MigrationInterface, QueryRunner } from "typeorm"; + +export class UpdateMeaningtotext1743012566368 implements MigrationInterface { + name = 'UpdateMeaningtotext1743012566368' + + public async up(queryRunner: QueryRunner): Promise { + await queryRunner.query(`ALTER TABLE \`kpiUserPlanned\` DROP COLUMN \`meaning\``); + await queryRunner.query(`ALTER TABLE \`kpiUserPlanned\` ADD \`meaning\` text NULL COMMENT 'นิยามหรือความหมาย'`); + await queryRunner.query(`ALTER TABLE \`kpiPlan\` DROP COLUMN \`meaning\``); + await queryRunner.query(`ALTER TABLE \`kpiPlan\` ADD \`meaning\` text NULL COMMENT 'นิยามหรือความหมาย'`); + await queryRunner.query(`ALTER TABLE \`kpiRole\` DROP COLUMN \`meaning\``); + await queryRunner.query(`ALTER TABLE \`kpiRole\` ADD \`meaning\` text NULL COMMENT 'นิยามหรือความหมาย'`); + await queryRunner.query(`ALTER TABLE \`kpiUserSpecial\` DROP COLUMN \`meaning\``); + await queryRunner.query(`ALTER TABLE \`kpiUserSpecial\` ADD \`meaning\` text NULL COMMENT 'นิยามหรือความหมาย'`); + await queryRunner.query(`ALTER TABLE \`kpiUserRole\` DROP COLUMN \`meaning\``); + await queryRunner.query(`ALTER TABLE \`kpiUserRole\` ADD \`meaning\` text NULL COMMENT 'นิยามหรือความหมาย'`); + await queryRunner.query(`ALTER TABLE \`kpiSpecial\` DROP COLUMN \`meaning\``); + await queryRunner.query(`ALTER TABLE \`kpiSpecial\` ADD \`meaning\` text NULL COMMENT 'นิยามหรือความหมาย'`); + } + + public async down(queryRunner: QueryRunner): Promise { + await queryRunner.query(`ALTER TABLE \`kpiSpecial\` DROP COLUMN \`meaning\``); + await queryRunner.query(`ALTER TABLE \`kpiSpecial\` ADD \`meaning\` varchar(255) NULL COMMENT 'นิยามหรือความหมาย'`); + await queryRunner.query(`ALTER TABLE \`kpiUserRole\` DROP COLUMN \`meaning\``); + await queryRunner.query(`ALTER TABLE \`kpiUserRole\` ADD \`meaning\` varchar(255) NULL COMMENT 'นิยามหรือความหมาย'`); + await queryRunner.query(`ALTER TABLE \`kpiUserSpecial\` DROP COLUMN \`meaning\``); + await queryRunner.query(`ALTER TABLE \`kpiUserSpecial\` ADD \`meaning\` varchar(255) NULL COMMENT 'นิยามหรือความหมาย'`); + await queryRunner.query(`ALTER TABLE \`kpiRole\` DROP COLUMN \`meaning\``); + await queryRunner.query(`ALTER TABLE \`kpiRole\` ADD \`meaning\` varchar(255) NULL COMMENT 'นิยามหรือความหมาย'`); + await queryRunner.query(`ALTER TABLE \`kpiPlan\` DROP COLUMN \`meaning\``); + await queryRunner.query(`ALTER TABLE \`kpiPlan\` ADD \`meaning\` varchar(255) NULL COMMENT 'นิยามหรือความหมาย'`); + await queryRunner.query(`ALTER TABLE \`kpiUserPlanned\` DROP COLUMN \`meaning\``); + await queryRunner.query(`ALTER TABLE \`kpiUserPlanned\` ADD \`meaning\` varchar(255) NULL COMMENT 'นิยามหรือความหมาย'`); + } + +}