## 概要 [Task1680: ライセンス注文テーブルをMySQL上に作成する](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/1680) タスク 1680: ライセンス注文テーブルをMySQL上に作成する ライセンス注文テーブルを作成するマイグレーションファイルを作成。 ## レビューポイント テーブル定義・カラム定義が正しいかどうか。 テーブル名・カラム名が適切かどうか。 ## UIの変更 なし ## 動作確認状況 ローカルで動作確認し、テーブルが作成されることを確認。 また、世代巻き戻しでテーブルが削除されることを確認。 ## 補足 なし
15 lines
777 B
SQL
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`; |