cmcuriqueo / cirtock

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

cirtock

Para la base de datos cirtock:

Crear la base de datos cirtock y conectarse para luego ejecutar el siguiente script

CREATE ROLE cirtock WITH ENCRYPTED PASSWORD 'cirtock';

BEGIN TRANSACTION;

CREATE SCHEMA cirtock;

GRANT USAGE ON SCHEMA cirtock TO GROUP cirtock;

CREATE SEQUENCE cirtock.seq_herramienta;
CREATE TABLE cirtock.herramienta (
    id             integer
                   not null
                   default nextval('cirtock.seq_herramienta'),
    nombre         text
                   not null,
    descripcion    text
                   not null,
    cantidad       integer
                   not null
                   check(cantidad >= 0),

   CONSTRAINT pk_herramienta
     PRIMARY KEY (id)
);

CREATE SEQUENCE cirtock.seq_insumo;
CREATE TABLE cirtock.insumo (
    id             integer
                   not null
                   default nextval('cirtock.seq_insumo'),
    nombre         text
                   not null,
    descripcion    text
                   not null,
    cantidad       integer
                   not null
                   check(cantidad >= 0),

   CONSTRAINT pk_insumo
     PRIMARY KEY (id)
);
CREATE TABLE cirtock.usuario(
  usuario text
    not null,
  password varchar[20]
    not null

);
GRANT SELECT, UPDATE ON SEQUENCE cirtock.seq_insumo TO cirtock;
GRANT SELECT, INSERT, UPDATE, DELETE ON TABLE cirtock.insumo TO cirtock;

GRANT SELECT, UPDATE ON SEQUENCE cirtock.seq_herramienta TO cirtock;
GRANT SELECT, INSERT, UPDATE, DELETE ON TABLE cirtock.herramienta TO cirtock;

GRANT SELECT, INSERT, UPDATE, DELETE ON TABLE cirtock.usuario TO cirtock;

END TRANSACTION;

About


Languages

Language:JavaScript 49.1%Language:HTML 31.3%Language:Java 18.6%Language:CSS 1.0%