All Downloads are FREE. Search and download functionalities are using the official Maven repository.

db.h2.migration.V1__create_tables.sql Maven / Gradle / Ivy

There is a newer version: 0.10.1
Show newest version
CREATE TABLE secrets (
  id SERIAL primary key,
  name varchar(255), // Changed to varchar. H2 does not support text for indexed columns.
  secret text,
  version varchar(20),
  owner text,
  mode text,
  createdAt timestamp,
  updatedAt timestamp
);

CREATE TABLE groups (
  id SERIAL primary key,
  name varchar(255) unique, // Changed to varchar. H2 does not support text for indexed columns.
  createdAt timestamp,
  updatedAt timestamp
);

CREATE TABLE clients (
  id SERIAL primary key,
  name varchar(255) unique, // Changed to varchar. H2 does not support text for indexed columns.
  createdAt timestamp,
  updatedAt timestamp
);

CREATE TABLE accessGrants (
  id SERIAL primary key,
  groupId int REFERENCES groups ON DELETE CASCADE,
  secretId int REFERENCES secrets ON DELETE CASCADE,
  createdAt timestamp,
  updatedAt timestamp
);

CREATE TABLE memberships (
  id SERIAL primary key,
  groupId int REFERENCES groups ON DELETE CASCADE,
  clientId int REFERENCES clients ON DELETE CASCADE,
  createdAt timestamp,
  updatedAt timestamp
);




© 2015 - 2025 Weber Informatics LLC | Privacy Policy