29 lines
828 B
SQL
29 lines
828 B
SQL
-- +goose Up
|
|
-- Create places table
|
|
|
|
CREATE TABLE IF NOT EXISTS places (
|
|
id BINARY(16) NOT NULL PRIMARY KEY,
|
|
state VARCHAR(255) NULL,
|
|
post_code VARCHAR(32) NULL,
|
|
location VARCHAR(255) NOT NULL,
|
|
street VARCHAR(255) NULL,
|
|
no VARCHAR(50) NULL,
|
|
country_code VARCHAR(10) NULL,
|
|
country_name VARCHAR(255) NULL,
|
|
created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
|
created_by BINARY(16) NULL,
|
|
updated_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
|
updated_by BINARY(16) NULL,
|
|
deleted_at DATETIME NULL,
|
|
deleted_by BINARY(16) NULL,
|
|
|
|
KEY idx_places_location (location),
|
|
KEY idx_places_state (state),
|
|
KEY idx_places_post_code (post_code),
|
|
KEY idx_places_country_code (country_code),
|
|
KEY idx_places_deleted_at (deleted_at)
|
|
);
|
|
|
|
-- +goose Down
|
|
DROP TABLE IF EXISTS places;
|