diff --git a/db/mariadb/init.sql b/db/mariadb/init.sql index 20258c9..1c5dd85 100644 --- a/db/mariadb/init.sql +++ b/db/mariadb/init.sql @@ -4,11 +4,11 @@ USE demo; -- a single table is used for all events in the cqrs system CREATE TABLE events ( - aggregate_type VARCHAR(256) NOT NULL, - aggregate_id VARCHAR(256) NOT NULL, - sequence bigint CHECK (sequence >= 0) , - payload TEXT , - metadata TEXT , + aggregate_type VARCHAR(256) NOT NULL, + aggregate_id VARCHAR(256) NOT NULL, + sequence bigint CHECK (sequence >= 0) , + payload TEXT , + metadata TEXT , timestamp timestamp DEFAULT (CURRENT_TIMESTAMP), PRIMARY KEY (aggregate_type, aggregate_id, sequence) ); diff --git a/db/mysql/init.sql b/db/mysql/init.sql index e975603..b8190c1 100644 --- a/db/mysql/init.sql +++ b/db/mysql/init.sql @@ -4,11 +4,11 @@ USE demo; -- a single table is used for all events in the cqrs system CREATE TABLE events ( - aggregate_type VARCHAR(256) NOT NULL, - aggregate_id VARCHAR(256) NOT NULL, + aggregate_type VARCHAR(256) NOT NULL, + aggregate_id VARCHAR(256) NOT NULL, sequence bigint CHECK (sequence >= 0) NOT NULL, - payload TEXT NOT NULL, - metadata TEXT NOT NULL, + payload TEXT NOT NULL, + metadata TEXT NOT NULL, timestamp timestamp DEFAULT (CURRENT_TIMESTAMP), PRIMARY KEY (aggregate_type, aggregate_id, sequence) );