git-svn-id: https://192.168.0.254/svn/Proyectos.AlonsoYSal_FactuGES/trunk@15 9a1d36f3-7752-2d40-8ccb-50eb49674c68
361 lines
16 KiB
SQL
361 lines
16 KiB
SQL
/*
|
|
CREATED 27/07/2004
|
|
MODIFIED 03/10/2005
|
|
PROJECT FACTUGES ARRIBAS
|
|
MODEL
|
|
COMPANY RODAX SOFTWARE
|
|
AUTHOR
|
|
VERSION 1.1
|
|
DATABASE INTERBASE 6 SQL 3
|
|
*/
|
|
|
|
|
|
CREATE DOMAIN "BANCOS" AS VARCHAR(100);
|
|
CREATE DOMAIN "CALLES" AS VARCHAR(150);
|
|
CREATE DOMAIN "CANTIDADES" AS NUMERIC(9,2);
|
|
CREATE DOMAIN "CODIGOS" AS SMALLINT;
|
|
CREATE DOMAIN "CODIGOSESPECIALES" AS VARCHAR(10);
|
|
CREATE DOMAIN "CODIGOSPOSTALES" AS VARCHAR(5);
|
|
CREATE DOMAIN "CODIGOSCORTOS" AS NUMERIC(3,0);
|
|
CREATE DOMAIN "CORREOS" AS VARCHAR(60);
|
|
CREATE DOMAIN "DESCRIPCIONES" AS VARCHAR(2000);
|
|
CREATE DOMAIN "FAMILIAS" AS VARCHAR(50);
|
|
CREATE DOMAIN "FECHAS" AS DATE;
|
|
CREATE DOMAIN "FORMASPAGO" AS VARCHAR(200);
|
|
CREATE DOMAIN "IMPORTES2" AS NUMERIC(11,2) DEFAULT 0;
|
|
CREATE DOMAIN "IMPORTES4" AS NUMERIC(13,4) DEFAULT 0;
|
|
CREATE DOMAIN "IMPORTES6" AS NUMERIC(15,6) DEFAULT 0;
|
|
CREATE DOMAIN "NIFCIFS" AS VARCHAR(10);
|
|
CREATE DOMAIN "NOMBRES" AS VARCHAR(100);
|
|
CREATE DOMAIN "OBSERVACIONES" AS BLOB SUB_TYPE 1 SEGMENT SIZE 100;
|
|
CREATE DOMAIN "POBLACIONES" AS VARCHAR(40);
|
|
CREATE DOMAIN "PORCENTAJES" AS FLOAT;
|
|
CREATE DOMAIN "PROVINCIAS" AS VARCHAR(30);
|
|
CREATE DOMAIN "REFERENCIAS" AS VARCHAR(20);
|
|
CREATE DOMAIN "SITUACIONES" AS VARCHAR(30);
|
|
CREATE DOMAIN "TELEFONOS" AS VARCHAR(30);
|
|
CREATE DOMAIN "TIPOENTRADALIBRO" AS CHAR(1);
|
|
CREATE DOMAIN "NOMBRESTABLAS" AS VARCHAR(20);
|
|
CREATE DOMAIN "SERIADOS" AS VARCHAR(3);
|
|
CREATE DOMAIN "TIPOSLIBROS" AS CHAR(1);
|
|
CREATE DOMAIN "CODIGOSLARGOS" AS INTEGER;
|
|
|
|
|
|
|
|
CREATE TABLE "FORMASPAGO" (
|
|
"DESCRIPCION" "FORMASPAGO" NOT NULL,
|
|
CONSTRAINT "PK_FORMASPAGO" PRIMARY KEY ("DESCRIPCION")
|
|
);
|
|
|
|
CREATE TABLE "CONTADORES" (
|
|
"CODIGOTABLA" SMALLINT NOT NULL,
|
|
"TABLA" VARCHAR(20) NOT NULL COLLATE ES_ES,
|
|
"COMUN" SMALLINT DEFAULT 0 NOT NULL,
|
|
"LONGITUD" SMALLINT DEFAULT 0,
|
|
CONSTRAINT "PK_CONTADORES" PRIMARY KEY ("CODIGOTABLA")
|
|
);
|
|
|
|
CREATE TABLE "PROVINCIAS" (
|
|
"CODIGO" VARCHAR(2) NOT NULL COLLATE ES_ES,
|
|
"DESCRIPCION" "PROVINCIAS",
|
|
CONSTRAINT "PK_PROVINCIAS" PRIMARY KEY ("CODIGO")
|
|
);
|
|
|
|
CREATE TABLE "DETALLECONTADORES" (
|
|
"CODIGOTABLA" SMALLINT NOT NULL,
|
|
"SERIADO" "SERIADOS",
|
|
"DIA" SMALLINT,
|
|
"MES" SMALLINT,
|
|
"ANO" SMALLINT,
|
|
"CONTADOR" INTEGER DEFAULT 0 NOT NULL,
|
|
"CONTDIA" VARCHAR(2) COLLATE ES_ES,
|
|
"CONTMES" VARCHAR(2) COLLATE ES_ES,
|
|
"CONTANO" VARCHAR(2) COLLATE ES_ES
|
|
);
|
|
|
|
CREATE TABLE "POBLACIONES" (
|
|
"CODIGOPROVINCIA" VARCHAR(2) NOT NULL COLLATE ES_ES,
|
|
"CODIGOPOBLACION" VARCHAR(5) NOT NULL COLLATE ES_ES,
|
|
"DESCRIPCION" "POBLACIONES",
|
|
CONSTRAINT "PK_POBLACIONES" PRIMARY KEY ("CODIGOPROVINCIA","CODIGOPOBLACION")
|
|
);
|
|
|
|
CREATE TABLE "TIPOSLIBROS" (
|
|
"DESCRIPCION" "TIPOSLIBROS" NOT NULL,
|
|
CONSTRAINT "PK_TIPOSLIBROS" PRIMARY KEY ("DESCRIPCION")
|
|
);
|
|
|
|
CREATE TABLE "CONTACTOS" (
|
|
"CODIGOEMPRESA" "CODIGOSCORTOS" NOT NULL,
|
|
"CODIGO" "CODIGOS" NOT NULL,
|
|
"FECHAALTA" "FECHAS" NOT NULL,
|
|
"USUARIO" "NOMBRES" NOT NULL,
|
|
"NIFCIF" "NIFCIFS",
|
|
"NOMBRE" "NOMBRES" NOT NULL,
|
|
"OBSERVACIONES" "OBSERVACIONES",
|
|
CONSTRAINT "PK_CONTACTOS" PRIMARY KEY ("CODIGOEMPRESA","CODIGO")
|
|
);
|
|
|
|
CREATE TABLE "CATEGORIAS" (
|
|
"CODIGO" "CODIGOSCORTOS" NOT NULL,
|
|
"DESCRIPCION" "NOMBRES" NOT NULL,
|
|
CONSTRAINT "PK_CATEGORIAS" PRIMARY KEY ("CODIGO")
|
|
);
|
|
|
|
CREATE TABLE "ALMACENES" (
|
|
"CODIGOEMPRESA" "CODIGOSCORTOS" NOT NULL,
|
|
"CODIGO" "CODIGOSCORTOS" NOT NULL UNIQUE,
|
|
"FECHAALTA" "FECHAS" NOT NULL,
|
|
"USUARIO" "NOMBRES" NOT NULL,
|
|
"NOMBRE" "NOMBRES" NOT NULL,
|
|
"CALLE" "CALLES",
|
|
"PROVINCIA" "PROVINCIAS",
|
|
"POBLACION" "POBLACIONES",
|
|
"CODIGOPOSTAL" "CODIGOSPOSTALES",
|
|
"TELEFONO" "TELEFONOS",
|
|
"MOVIL" "TELEFONOS",
|
|
"FAX" "TELEFONOS",
|
|
"PERSONACONTACTO" "NOMBRES",
|
|
"OBSERVACIONES" "OBSERVACIONES",
|
|
CONSTRAINT "PK_ALMACENES" PRIMARY KEY ("CODIGOEMPRESA","CODIGO")
|
|
);
|
|
|
|
CREATE TABLE "ARTICULOS" (
|
|
"CODIGOEMPRESA" "CODIGOSCORTOS" NOT NULL,
|
|
"CODIGO" "CODIGOSLARGOS" NOT NULL UNIQUE,
|
|
"CODIGOALMACEN" "CODIGOSCORTOS" NOT NULL,
|
|
"CODIGOPEDIDO" "CODIGOS" NOT NULL,
|
|
"CODIGOOBRA" "CODIGOS" NOT NULL,
|
|
"DESCRIPCION" "NOMBRES",
|
|
CONSTRAINT "PK_ARTICULOS" PRIMARY KEY ("CODIGOEMPRESA","CODIGO")
|
|
);
|
|
|
|
CREATE TABLE "PRESUPUESTOS" (
|
|
"CODIGOEMPRESA" "CODIGOSCORTOS" NOT NULL,
|
|
"CODIGO" "CODIGOS" NOT NULL UNIQUE,
|
|
"FECHAALTA" "FECHAS" NOT NULL,
|
|
"USUARIO" "NOMBRES" NOT NULL,
|
|
"CODIGOCONTACTO" "CODIGOS" NOT NULL,
|
|
"REFERENCIA" "NOMBRES",
|
|
"TIPO" "CODIGOSCORTOS" NOT NULL,
|
|
"FECHAPRESUPUESTO" "FECHAS" NOT NULL,
|
|
"VIGENCIAPRESUPUESTO" "FECHAS",
|
|
"SITUACION" "SITUACIONES" NOT NULL,
|
|
"FECHADECISION" "FECHAS",
|
|
"BASEIMPONIBLE" "IMPORTES4",
|
|
"DESCUENTO" "PORCENTAJES",
|
|
"IMPORTEDESCUENTO" "IMPORTES4",
|
|
"IVA" "PORCENTAJES",
|
|
"IMPORTEIVA" "IMPORTES4",
|
|
"IMPORTETOTAL" "IMPORTES2",
|
|
"OBSERVACIONES" "OBSERVACIONES",
|
|
"PLAZOENTREGA" "OBSERVACIONES",
|
|
"FORMAPAGO" "OBSERVACIONES",
|
|
CONSTRAINT "PK_PRESUPUESTOS" PRIMARY KEY ("CODIGOEMPRESA","CODIGO")
|
|
);
|
|
|
|
CREATE TABLE "DETALLESPRESUPUESTOS" (
|
|
"CODIGOEMPRESA" "CODIGOSCORTOS" NOT NULL,
|
|
"CODIGOPRESUPUESTO" "CODIGOS" NOT NULL,
|
|
"NUMCONCEPTO" "CODIGOSCORTOS" NOT NULL,
|
|
"DESCRIPCION" "DESCRIPCIONES",
|
|
"CANTIDAD" "CANTIDADES",
|
|
"IMPORTEUNIDAD" "IMPORTES6",
|
|
"IMPORTETOTAL" "IMPORTES6",
|
|
"TIPO" CHAR(1),
|
|
CONSTRAINT "PK_DETALLESPRESUPUESTOS" PRIMARY KEY ("CODIGOEMPRESA","CODIGOPRESUPUESTO","NUMCONCEPTO")
|
|
);
|
|
|
|
CREATE TABLE "OBRAS" (
|
|
"CODIGOEMPRESA" "CODIGOSCORTOS" NOT NULL,
|
|
"CODIGO" "CODIGOS" NOT NULL UNIQUE,
|
|
"FECHAALTA" "FECHAS" NOT NULL,
|
|
"USUARIO" "NOMBRES" NOT NULL,
|
|
"CODIGOPRESUPUESTO" "CODIGOS" NOT NULL,
|
|
"CODIGOCONTACTO" "CODIGOS" NOT NULL,
|
|
"REFERENCIA" "NOMBRES",
|
|
"FECHAINICIO" "FECHAS" NOT NULL,
|
|
"FECHAFIN" "FECHAS",
|
|
"SITUACION" "SITUACIONES" NOT NULL,
|
|
"OBSERVACIONES" "OBSERVACIONES",
|
|
CONSTRAINT "PK_OBRAS" PRIMARY KEY ("CODIGOEMPRESA","CODIGO")
|
|
);
|
|
|
|
CREATE TABLE "PEDIDOS" (
|
|
"CODIGOEMPRESA" "CODIGOSCORTOS" NOT NULL,
|
|
"CODIGO" "CODIGOS" NOT NULL UNIQUE,
|
|
"FECHAALTA" "FECHAS" NOT NULL,
|
|
"USUARIO" "NOMBRES" NOT NULL,
|
|
"CODIGOCONTACTO" "CODIGOS" NOT NULL,
|
|
"CODIGOALMACEN" "CODIGOSCORTOS" NOT NULL,
|
|
"CODIGOOBRA" "CODIGOS" NOT NULL,
|
|
"REFERENCIA" "NOMBRES",
|
|
"FECHAPEDIDO" "FECHAS" NOT NULL,
|
|
"FECHACONFIRMACION" "FECHAS",
|
|
"SITUACION" "SITUACIONES" NOT NULL,
|
|
"FECHAENTREGA" "FECHAS",
|
|
"OBSERVACIONES" "OBSERVACIONES",
|
|
"IMPORTETOTAL" "IMPORTES2",
|
|
"DIRECCIONCOMPLETA" "OBSERVACIONES",
|
|
"INCIDENCIAS" "OBSERVACIONES",
|
|
CONSTRAINT "PK_PEDIDOS" PRIMARY KEY ("CODIGOEMPRESA","CODIGO")
|
|
);
|
|
|
|
CREATE TABLE "DETALLESPEDIDOS" (
|
|
"CODIGOEMPRESA" "CODIGOSCORTOS" NOT NULL,
|
|
"CODIGOPEDIDO" "CODIGOS" NOT NULL,
|
|
"NUMCONCEPTO" "CODIGOSCORTOS" NOT NULL,
|
|
"DESCRIPCION" "DESCRIPCIONES",
|
|
"CANTIDAD" "CANTIDADES",
|
|
"IMPORTEUNIDAD" "IMPORTES6",
|
|
"IMPORTETOTAL" "IMPORTES6",
|
|
CONSTRAINT "PK_DETALLESPEDIDOS" PRIMARY KEY ("CODIGOEMPRESA","CODIGOPEDIDO","NUMCONCEPTO")
|
|
);
|
|
|
|
CREATE TABLE "FICHABENEFICIOS" (
|
|
"CODIGOEMPRESA" "CODIGOSCORTOS" NOT NULL,
|
|
"CODIGOOBRA" "CODIGOS" NOT NULL,
|
|
"NUMCONCEPTO" "CODIGOSCORTOS" NOT NULL,
|
|
"DESCRIPCION" "NOMBRES" NOT NULL,
|
|
"MODELO" "NOMBRES",
|
|
"PROVEEDOR" "NOMBRES",
|
|
"COMPRA" "IMPORTES2",
|
|
"VENTA" "IMPORTES2",
|
|
CONSTRAINT "PK_FICHABENEFICIOS" PRIMARY KEY ("CODIGOEMPRESA","CODIGOOBRA","NUMCONCEPTO")
|
|
);
|
|
|
|
CREATE TABLE "ALBARANPAGO" (
|
|
"CODIGOEMPRESA" "CODIGOSCORTOS" NOT NULL,
|
|
"CODIGO" "CODIGOSESPECIALES" NOT NULL UNIQUE,
|
|
"FECHAALTA" "FECHAS" NOT NULL,
|
|
"USUARIO" "NOMBRES" NOT NULL,
|
|
"CODIGOCONTACTO" "CODIGOS" NOT NULL,
|
|
"FECHAALBARAN" "FECHAS" NOT NULL,
|
|
"SITUACION" "SITUACIONES" NOT NULL,
|
|
"FECHAPAGO" "FECHAS",
|
|
"BASEIMPONIBLE" "IMPORTES4",
|
|
"DESCUENTO" "PORCENTAJES",
|
|
"IMPORTEDESCUENTO" "IMPORTES4",
|
|
"IVA" "PORCENTAJES",
|
|
"IMPORTEIVA" "IMPORTES4",
|
|
"IMPORTETOTAL" "IMPORTES2",
|
|
"OBSERVACIONES" "OBSERVACIONES",
|
|
"FORMAPAGO" "OBSERVACIONES",
|
|
CONSTRAINT "PK_ALBARANPAGO" PRIMARY KEY ("CODIGOEMPRESA","CODIGO")
|
|
);
|
|
|
|
CREATE TABLE "DETALLESALBARANPAGO" (
|
|
"CODIGOEMPRESA" "CODIGOSCORTOS" NOT NULL,
|
|
"CODIGOALBARAN" "CODIGOSESPECIALES" NOT NULL,
|
|
"NUMCONCEPTO" "CODIGOSCORTOS" NOT NULL,
|
|
"DESCRIPCION" "DESCRIPCIONES",
|
|
"CANTIDAD" "CANTIDADES",
|
|
"IMPORTEUNIDAD" "IMPORTES6",
|
|
"IMPORTETOTAL" "IMPORTES6",
|
|
CONSTRAINT "PK_DETALLESALBARANPAGO" PRIMARY KEY ("CODIGOEMPRESA","CODIGOALBARAN","NUMCONCEPTO")
|
|
);
|
|
|
|
CREATE TABLE "FACTURASCLIENTE" (
|
|
"CODIGOEMPRESA" "CODIGOSCORTOS" NOT NULL,
|
|
"CODIGO" "CODIGOSESPECIALES" NOT NULL UNIQUE,
|
|
"FECHAALTA" "FECHAS" NOT NULL,
|
|
"USUARIO" "NOMBRES" NOT NULL,
|
|
"FECHAFACTURA" "FECHAS" NOT NULL,
|
|
"BASEIMPONIBLE" "IMPORTES4",
|
|
"DESCUENTO" "PORCENTAJES",
|
|
"IMPORTEDESCUENTO" "IMPORTES4",
|
|
"IVA" "PORCENTAJES",
|
|
"IMPORTEIVA" "IMPORTES4",
|
|
"IMPORTETOTAL" "IMPORTES2",
|
|
"OBSERVACIONES" "OBSERVACIONES",
|
|
"FORMAPAGO" "OBSERVACIONES",
|
|
"CODIGOCONTACTO" "CODIGOS" NOT NULL,
|
|
"NIFCIF" "NIFCIFS",
|
|
"NOMBRE" "NOMBRES",
|
|
"CALLE" "CALLES",
|
|
"PROVINCIA" "PROVINCIAS",
|
|
"CODIGOPOSTAL" "CODIGOSPOSTALES",
|
|
"POBLACION" "POBLACIONES",
|
|
CONSTRAINT "PK_FACTURASCLIENTE" PRIMARY KEY ("CODIGOEMPRESA","CODIGO")
|
|
);
|
|
|
|
CREATE TABLE "DETALLESFACTURASCLIENTE" (
|
|
"CODIGOEMPRESA" "CODIGOSCORTOS" NOT NULL,
|
|
"CODIGOFACTURA" "CODIGOSESPECIALES" NOT NULL,
|
|
"NUMCONCEPTO" "CODIGOSCORTOS" NOT NULL,
|
|
"DESCRIPCION" "DESCRIPCIONES",
|
|
"CANTIDAD" "CANTIDADES",
|
|
"IMPORTEUNIDAD" "IMPORTES6",
|
|
"IMPORTETOTAL" "IMPORTES6",
|
|
CONSTRAINT "PK_DETALLESFACTURASCLIENTE" PRIMARY KEY ("CODIGOEMPRESA","CODIGOFACTURA","NUMCONCEPTO")
|
|
);
|
|
|
|
CREATE TABLE "SUCURSALESCONTACTO" (
|
|
"CODIGOEMPRESA" "CODIGOSCORTOS" NOT NULL,
|
|
"CODIGOCONTACTO" "CODIGOS" NOT NULL,
|
|
"CALLE" "CALLES",
|
|
"PROVINCIA" "PROVINCIAS",
|
|
"CODIGOPOSTAL" "CODIGOSPOSTALES",
|
|
"POBLACION" "POBLACIONES",
|
|
"TELEFONO1" "TELEFONOS",
|
|
"TELEFONO2" "TELEFONOS",
|
|
"MOVIL" "TELEFONOS",
|
|
"FAX" "TELEFONOS",
|
|
"CORREO" "CORREOS",
|
|
"PAGINAWEB" "NOMBRES",
|
|
"PERSONACONTACTO" "NOMBRES",
|
|
CONSTRAINT "PK_SUCURSALESCONTACTO" PRIMARY KEY ("CODIGOEMPRESA","CODIGOCONTACTO")
|
|
);
|
|
|
|
CREATE TABLE "CONTACTOSCATEGORIAS" (
|
|
"CODIGOEMPRESA" "CODIGOSCORTOS" NOT NULL,
|
|
"CODIGOCONTACTO" "CODIGOS" NOT NULL,
|
|
"CODIGOCATEGORIA" "CODIGOSCORTOS" NOT NULL,
|
|
CONSTRAINT "PK_CONTACTOSCATEGORIAS" PRIMARY KEY ("CODIGOEMPRESA","CODIGOCONTACTO","CODIGOCATEGORIA")
|
|
);
|
|
|
|
CREATE TABLE "EMPRESAS" (
|
|
"CODIGO" "CODIGOSCORTOS" NOT NULL,
|
|
"NOMBRE" "NOMBRES",
|
|
CONSTRAINT "PK_EMPRESAS" PRIMARY KEY ("CODIGO")
|
|
);
|
|
|
|
|
|
|
|
ALTER TABLE "DETALLECONTADORES" ADD CONSTRAINT "FK_DETALLECONTADORES" FOREIGN KEY ("CODIGOTABLA") REFERENCES "CONTADORES" ("CODIGOTABLA") ON UPDATE NO ACTION ON DELETE CASCADE;
|
|
ALTER TABLE "POBLACIONES" ADD CONSTRAINT "FK__CHILDENTITYNAME___PARENTENT" FOREIGN KEY ("CODIGOPROVINCIA") REFERENCES "PROVINCIAS" ("CODIGO") ON UPDATE CASCADE ON DELETE CASCADE;
|
|
ALTER TABLE "PRESUPUESTOS" ADD CONSTRAINT "FK_PRESUPUESTOS_CONTACTOS" FOREIGN KEY ("CODIGOEMPRESA","CODIGOCONTACTO") REFERENCES "CONTACTOS" ("CODIGOEMPRESA","CODIGO") ON UPDATE NO ACTION ON DELETE NO ACTION;
|
|
ALTER TABLE "PEDIDOS" ADD CONSTRAINT "FK_PEDIDOS_CONTACTOS" FOREIGN KEY ("CODIGOEMPRESA","CODIGOCONTACTO") REFERENCES "CONTACTOS" ("CODIGOEMPRESA","CODIGO") ON UPDATE NO ACTION ON DELETE NO ACTION;
|
|
ALTER TABLE "ALBARANPAGO" ADD CONSTRAINT "FK_ALBARANPAGO_CONTACTOS" FOREIGN KEY ("CODIGOEMPRESA","CODIGOCONTACTO") REFERENCES "CONTACTOS" ("CODIGOEMPRESA","CODIGO") ON UPDATE NO ACTION ON DELETE NO ACTION;
|
|
ALTER TABLE "OBRAS" ADD CONSTRAINT "FK_OBRAS_CONTACTOS" FOREIGN KEY ("CODIGOEMPRESA","CODIGOCONTACTO") REFERENCES "CONTACTOS" ("CODIGOEMPRESA","CODIGO") ON UPDATE NO ACTION ON DELETE NO ACTION;
|
|
ALTER TABLE "FACTURASCLIENTE" ADD CONSTRAINT "FK_FACTURASCLIENTE_CONTACTOS" FOREIGN KEY ("CODIGOEMPRESA","CODIGOCONTACTO") REFERENCES "CONTACTOS" ("CODIGOEMPRESA","CODIGO") ON UPDATE NO ACTION ON DELETE NO ACTION;
|
|
ALTER TABLE "SUCURSALESCONTACTO" ADD CONSTRAINT "FK_SUCURSALESCONTACTO_CONTACTOS" FOREIGN KEY ("CODIGOEMPRESA","CODIGOCONTACTO") REFERENCES "CONTACTOS" ("CODIGOEMPRESA","CODIGO") ON UPDATE NO ACTION ON DELETE NO ACTION;
|
|
ALTER TABLE "CONTACTOSCATEGORIAS" ADD CONSTRAINT "FK_CONTACTOSCATEGORIAS_CONTACTO" FOREIGN KEY ("CODIGOEMPRESA","CODIGOCONTACTO") REFERENCES "CONTACTOS" ("CODIGOEMPRESA","CODIGO") ON UPDATE NO ACTION ON DELETE NO ACTION;
|
|
ALTER TABLE "CONTACTOSCATEGORIAS" ADD CONSTRAINT "FK_CONTACTOSCATEGORIAS_CATEGORI" FOREIGN KEY ("CODIGOCATEGORIA") REFERENCES "CATEGORIAS" ("CODIGO") ON UPDATE NO ACTION ON DELETE NO ACTION;
|
|
ALTER TABLE "ARTICULOS" ADD CONSTRAINT "FK_ARTICULOS_ALMACENES" FOREIGN KEY ("CODIGOEMPRESA","CODIGOALMACEN") REFERENCES "ALMACENES" ("CODIGOEMPRESA","CODIGO") ON UPDATE NO ACTION ON DELETE NO ACTION;
|
|
ALTER TABLE "PEDIDOS" ADD CONSTRAINT "FK_PEDIDOS_ALMACENES" FOREIGN KEY ("CODIGOEMPRESA","CODIGOALMACEN") REFERENCES "ALMACENES" ("CODIGOEMPRESA","CODIGO") ON UPDATE NO ACTION ON DELETE NO ACTION;
|
|
ALTER TABLE "DETALLESPRESUPUESTOS" ADD CONSTRAINT "FK_DETALLESPRESUPUESTOS_PRESUPU" FOREIGN KEY ("CODIGOEMPRESA","CODIGOPRESUPUESTO") REFERENCES "PRESUPUESTOS" ("CODIGOEMPRESA","CODIGO") ON UPDATE NO ACTION ON DELETE NO ACTION;
|
|
ALTER TABLE "OBRAS" ADD CONSTRAINT "FK_OBRAS_PRESUPUESTOS" FOREIGN KEY ("CODIGOEMPRESA","CODIGOPRESUPUESTO") REFERENCES "PRESUPUESTOS" ("CODIGOEMPRESA","CODIGO") ON UPDATE NO ACTION ON DELETE NO ACTION;
|
|
ALTER TABLE "ARTICULOS" ADD CONSTRAINT "FK_ARTICULOS_OBRAS" FOREIGN KEY ("CODIGOEMPRESA","CODIGOOBRA") REFERENCES "OBRAS" ("CODIGOEMPRESA","CODIGO") ON UPDATE NO ACTION ON DELETE NO ACTION;
|
|
ALTER TABLE "FICHABENEFICIOS" ADD CONSTRAINT "FK_FICHABENEFICIOS_OBRAS" FOREIGN KEY ("CODIGOEMPRESA","CODIGOOBRA") REFERENCES "OBRAS" ("CODIGOEMPRESA","CODIGO") ON UPDATE NO ACTION ON DELETE NO ACTION;
|
|
ALTER TABLE "PEDIDOS" ADD CONSTRAINT "FK_PEDIDOS_OBRAS" FOREIGN KEY ("CODIGOEMPRESA","CODIGOOBRA") REFERENCES "OBRAS" ("CODIGOEMPRESA","CODIGO") ON UPDATE NO ACTION ON DELETE NO ACTION;
|
|
ALTER TABLE "DETALLESPEDIDOS" ADD CONSTRAINT "FK_DETALLESPEDIDOS_PEDIDOS" FOREIGN KEY ("CODIGOEMPRESA","CODIGOPEDIDO") REFERENCES "PEDIDOS" ("CODIGOEMPRESA","CODIGO") ON UPDATE NO ACTION ON DELETE NO ACTION;
|
|
ALTER TABLE "ARTICULOS" ADD CONSTRAINT "FK_ARTICULOS_PEDIDOS" FOREIGN KEY ("CODIGOEMPRESA","CODIGOPEDIDO") REFERENCES "PEDIDOS" ("CODIGOEMPRESA","CODIGO") ON UPDATE NO ACTION ON DELETE NO ACTION;
|
|
ALTER TABLE "DETALLESALBARANPAGO" ADD CONSTRAINT "FK_DETALLESPRESUPUESTOS2_ALBARA" FOREIGN KEY ("CODIGOEMPRESA","CODIGOALBARAN") REFERENCES "ALBARANPAGO" ("CODIGOEMPRESA","CODIGO") ON UPDATE NO ACTION ON DELETE NO ACTION;
|
|
ALTER TABLE "DETALLESFACTURASCLIENTE" ADD CONSTRAINT "FK_DETALLESFACTURASCLIENTE_FACT" FOREIGN KEY ("CODIGOEMPRESA","CODIGOFACTURA") REFERENCES "FACTURASCLIENTE" ("CODIGOEMPRESA","CODIGO") ON UPDATE NO ACTION ON DELETE NO ACTION;
|
|
ALTER TABLE "CONTACTOS" ADD CONSTRAINT "FK_CONTACTOS_EMPRESAS" FOREIGN KEY ("CODIGOEMPRESA") REFERENCES "EMPRESAS" ("CODIGO") ON UPDATE NO ACTION ON DELETE NO ACTION;
|
|
ALTER TABLE "FACTURASCLIENTE" ADD CONSTRAINT "FK_FACTURASCLIENTE_EMPRESAS" FOREIGN KEY ("CODIGOEMPRESA") REFERENCES "EMPRESAS" ("CODIGO") ON UPDATE NO ACTION ON DELETE NO ACTION;
|
|
ALTER TABLE "ALBARANPAGO" ADD CONSTRAINT "FK_ALBARANPAGO_EMPRESAS" FOREIGN KEY ("CODIGOEMPRESA") REFERENCES "EMPRESAS" ("CODIGO") ON UPDATE NO ACTION ON DELETE NO ACTION;
|
|
ALTER TABLE "ALMACENES" ADD CONSTRAINT "FK_ALMACENES_EMPRESAS" FOREIGN KEY ("CODIGOEMPRESA") REFERENCES "EMPRESAS" ("CODIGO") ON UPDATE NO ACTION ON DELETE NO ACTION;
|
|
ALTER TABLE "ARTICULOS" ADD CONSTRAINT "FK_ARTICULOS_EMPRESAS" FOREIGN KEY ("CODIGOEMPRESA") REFERENCES "EMPRESAS" ("CODIGO") ON UPDATE NO ACTION ON DELETE NO ACTION;
|
|
ALTER TABLE "PEDIDOS" ADD CONSTRAINT "FK_PEDIDOS_EMPRESAS" FOREIGN KEY ("CODIGOEMPRESA") REFERENCES "EMPRESAS" ("CODIGO") ON UPDATE NO ACTION ON DELETE NO ACTION;
|
|
ALTER TABLE "OBRAS" ADD CONSTRAINT "FK_OBRAS_EMPRESAS" FOREIGN KEY ("CODIGOEMPRESA") REFERENCES "EMPRESAS" ("CODIGO") ON UPDATE NO ACTION ON DELETE NO ACTION;
|
|
ALTER TABLE "PRESUPUESTOS" ADD CONSTRAINT "FK_PRESUPUESTOS_EMPRESAS" FOREIGN KEY ("CODIGOEMPRESA") REFERENCES "EMPRESAS" ("CODIGO") ON UPDATE NO ACTION ON DELETE NO ACTION;
|
|
|
|
|
|
CREATE ROLE "USUARIOS";
|
|
|
|
|
|
|
|
|