Sha256: b5ebb5b945ba03a956619722b3ef6110f94025975c2df35ef41630674d0d14ac

Contents?: true

Size: 727 Bytes

Versions: 16

Compression:

Stored size: 727 Bytes

Contents

\connect postgres

drop database if exists fox;
create database fox;

\connect fox

create table roles (
  id integer generated by default as identity primary key,
  name text not null
);

create index on roles(name);

create table users (
  id integer generated by default as identity primary key,
  name text not null unique
);

create table user_roles (
  id integer generated by default as identity primary key,
  role_id integer not null references roles(id),
  user_id integer not null references users(id)
);

create unique index on user_roles(role_id, user_id);

create table posts (
  id integer generated by default as identity primary key,
  user_id integer not null references users(id),
  title text not null
);

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
fixture_fox-0.2.12 examples/N-M.sql
fixture_fox-0.2.11 examples/N-M.sql
fixture_fox-0.2.10 examples/N-M.sql
fixture_fox-0.2.9 examples/N-M.sql
fixture_fox-0.2.8 examples/N-M.sql
fixture_fox-0.2.7 examples/N-M.sql
fixture_fox-0.2.6 examples/N-M.sql
fixture_fox-0.2.5 examples/N-M.sql
fixture_fox-0.2.4 examples/N-M.sql
fixture_fox-0.2.3 examples/N-M.sql
fixture_fox-0.2.2 examples/N-M.sql
fixture_fox-0.2.1 examples/N-M.sql
fixture_fox-0.2.0 examples/N-M.sql
fixture_fox-0.1.3 examples/N-M.sql
fixture_fox-0.1.2 examples/N-M.sql
fixture_fox-0.1.1 examples/N-M.sql