OMDSCloud/dictation_server/db/migrations/004-create_license_orders.sql
oura.a 810be5c055 Merged PR 99: ライセンス注文テーブルをMySQL上に作成する
## 概要
[Task1680: ライセンス注文テーブルをMySQL上に作成する](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/1680)

タスク 1680: ライセンス注文テーブルをMySQL上に作成する
ライセンス注文テーブルを作成するマイグレーションファイルを作成。

## レビューポイント
テーブル定義・カラム定義が正しいかどうか。
テーブル名・カラム名が適切かどうか。

## UIの変更
なし

## 動作確認状況
ローカルで動作確認し、テーブルが作成されることを確認。
また、世代巻き戻しでテーブルが削除されることを確認。

## 補足
なし
2023-05-24 01:30:36 +00:00

15 lines
777 B
SQL

-- +migrate Up
CREATE TABLE IF NOT EXISTS `license_orders` (
`id` BIGINT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY COMMENT '注文ID',
`po_number` VARCHAR(50) COMMENT '発注番号',
`from_account_id` BIGINT UNSIGNED NOT NULL COMMENT '注文元アカウントID',
`to_account_id` BIGINT UNSIGNED NOT NULL COMMENT '注文先アカウントID',
`ordered_at` TIMESTAMP DEFAULT now() NOT NULL COMMENT '注文日時',
`issued_at` TIMESTAMP COMMENT '発行日時',
`quantity` INT UNSIGNED NOT NULL COMMENT '注文ライセンス数',
`status` VARCHAR(255) NOT NULL COMMENT '注文状態',
`canceled_at` TIMESTAMP COMMENT '注文キャンセル日時'
) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci;
-- +migrate Down
DROP TABLE `license_orders`;