Description
Properties
| Name | Value |
|---|---|
| File Collation | |
| File Group | |
| Filestream File Group | |
| Is Partitioned | False |
| Partitioned Column | |
| Partition Scheme | |
| File Groups | |
| Filestream Partition Scheme | |
| Filestream File Groups | |
| Heap | True |
| Full Text Catalog | |
| Full Text | |
| Compression | NONE |
| Row Count (~) | 97834 |
| Created | 11/28/2022 1:47:56 PM |
| Last Modified | 11/30/2024 5:55:14 PM |
Columns
12| Key | Name | Data Type | Length | Precision | Scale | Not Null | Identity | Rule | Default | Computed | Persisted | Description |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| archivo | int | 4 | 10 | 0 | True |
1 - 1 | False |
False |
||||
| descripcion | varchar | 200 | 0 | 0 | False |
False |
False |
|||||
| path_archivo | varchar | 255 | 0 | 0 | False |
False |
False |
|||||
| fecha_subido | datetime | 8 | 23 | 3 | False |
False |
False |
|||||
| subido_por | int | 4 | 10 | 0 | False |
False |
False |
|||||
| mime_type | varchar | 6 | 0 | 0 | False |
False |
False |
|||||
| informe | int | 4 | 10 | 0 | False |
False |
False |
|||||
| enviar | tinyint | 1 | 3 | 0 | False |
False |
False |
|||||
| observado | tinyint | 1 | 3 | 0 | False |
False |
False |
|||||
| id_tipo_informe | int | 4 | 10 | 0 | False |
False |
False |
|||||
| idArchivoInforme | int | 4 | 10 | 0 | False |
False |
False |
|||||
| visible | bit | 1 | 1 | 0 | True |
(1) | False |
False |
Indexes
2Triggers
2| Name | ANSI Nulls ON | Quoted Identifier ON | On | Not For Replication | Description |
|---|---|---|---|---|---|
| tI_archivos_informe | True |
True |
AFTER INSERT | False |
|
| tU_archivos_informe | True |
True |
AFTER UPDATE | False |
Foreign Keys
2| Name | Columns | Description |
|---|---|---|
| FK__archivos___infor__4F7CD00D | informe | |
| FK__archivos___mime___5070F446 | mime_type |
SQL Script
Copy
CREATE TABLE dbo.archivos_informe (
archivo int IDENTITY,
descripcion varchar(200) NULL,
path_archivo varchar(255) NULL,
fecha_subido datetime NULL,
subido_por int NULL,
mime_type varchar(6) NULL,
informe int NULL,
enviar tinyint NULL,
observado tinyint NULL,
id_tipo_informe int NULL,
idArchivoInforme int NULL,
visible bit NOT NULL DEFAULT (1),
CONSTRAINT PK__archivos_informe__76CBA758 PRIMARY KEY NONCLUSTERED (archivo) WITH (FILLFACTOR = 20)
)
ON [PRIMARY]
GO
CREATE INDEX idxDocsOK
ON dbo.archivos_informe (informe)
WITH (FILLFACTOR = 20)
ON [PRIMARY]
GO
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
CREATE OR ALTER trigger dbo.tI_archivos_informe on dbo.archivos_informe for INSERT as
/* ERwin Builtin Mon Oct 01 10:32:44 2007 */
/* INSERT trigger on archivos_informe */
begin
declare @numrows int,
@nullcnt int,
@validcnt int,
@errno int,
@errmsg varchar(255)
select @numrows = @@rowcount
/* ERwin Builtin Mon Oct 01 10:32:44 2007 */
/* informes R/272 archivos_informe ON CHILD INSERT SET NULL */
/* ERWIN_RELATION:PARENT_OWNER="", PARENT_TABLE="informes"
CHILD_OWNER="", CHILD_TABLE="archivos_informe"
P2C_VERB_PHRASE="R/272", C2P_VERB_PHRASE="",
FK_CONSTRAINT="R_272", FK_COLUMNS="informe" */
if
/* %ChildFK(" or",update) */
update(informe)
begin
update archivos_informe
set
/* %SetFK(archivos_informe,NULL) */
archivos_informe.informe = NULL
from archivos_informe,inserted
where
/* %JoinPKPK(archivos_informe,inserted," = "," and") */
archivos_informe.archivo = inserted.archivo and
not exists (
select * from informes
where
/* %JoinFKPK(inserted,informes," = "," and") */
inserted.informe = informes.informe
)
end
/* ERwin Builtin Mon Oct 01 10:32:44 2007 */
/* mime_types R/271 archivos_informe ON CHILD INSERT SET NULL */
/* ERWIN_RELATION:PARENT_OWNER="", PARENT_TABLE="mime_types"
CHILD_OWNER="", CHILD_TABLE="archivos_informe"
P2C_VERB_PHRASE="R/271", C2P_VERB_PHRASE="",
FK_CONSTRAINT="R_271", FK_COLUMNS="mime_type" */
if
/* %ChildFK(" or",update) */
update(mime_type)
begin
update archivos_informe
set
/* %SetFK(archivos_informe,NULL) */
archivos_informe.mime_type = NULL
from archivos_informe,inserted
where
/* %JoinPKPK(archivos_informe,inserted," = "," and") */
archivos_informe.archivo = inserted.archivo and
not exists (
select * from mime_types
where
/* %JoinFKPK(inserted,mime_types," = "," and") */
inserted.mime_type = mime_types.mime_type
)
end
/* ERwin Builtin Mon Oct 01 10:32:44 2007 */
return
error:
raiserror (@errmsg,@errno,1)
rollback transaction
end
GO
CREATE OR ALTER trigger dbo.tU_archivos_informe on dbo.archivos_informe for UPDATE as
/* ERwin Builtin Mon Oct 01 10:32:44 2007 */
/* UPDATE trigger on archivos_informe */
begin
declare @numrows int,
@nullcnt int,
@validcnt int,
@insarchivo int,
@errno int,
@errmsg varchar(255)
select @numrows = @@rowcount
/* ERwin Builtin Mon Oct 01 10:32:44 2007 */
/* informes R/272 archivos_informe ON CHILD UPDATE SET NULL */
/* ERWIN_RELATION:PARENT_OWNER="", PARENT_TABLE="informes"
CHILD_OWNER="", CHILD_TABLE="archivos_informe"
P2C_VERB_PHRASE="R/272", C2P_VERB_PHRASE="",
FK_CONSTRAINT="R_272", FK_COLUMNS="informe" */
if
/* %ChildFK(" or",update) */
update(informe)
begin
update archivos_informe
set
/* %SetFK(archivos_informe,NULL) */
archivos_informe.informe = NULL
from archivos_informe,inserted
where
/* %JoinPKPK(archivos_informe,inserted," = "," and") */
archivos_informe.archivo = inserted.archivo and
not exists (
select * from informes
where
/* %JoinFKPK(inserted,informes," = "," and") */
inserted.informe = informes.informe
)
end
/* ERwin Builtin Mon Oct 01 10:32:44 2007 */
/* mime_types R/271 archivos_informe ON CHILD UPDATE SET NULL */
/* ERWIN_RELATION:PARENT_OWNER="", PARENT_TABLE="mime_types"
CHILD_OWNER="", CHILD_TABLE="archivos_informe"
P2C_VERB_PHRASE="R/271", C2P_VERB_PHRASE="",
FK_CONSTRAINT="R_271", FK_COLUMNS="mime_type" */
if
/* %ChildFK(" or",update) */
update(mime_type)
begin
update archivos_informe
set
/* %SetFK(archivos_informe,NULL) */
archivos_informe.mime_type = NULL
from archivos_informe,inserted
where
/* %JoinPKPK(archivos_informe,inserted," = "," and") */
archivos_informe.archivo = inserted.archivo and
not exists (
select * from mime_types
where
/* %JoinFKPK(inserted,mime_types," = "," and") */
inserted.mime_type = mime_types.mime_type
)
end
/* ERwin Builtin Mon Oct 01 10:32:44 2007 */
return
error:
raiserror (@errmsg,@errno,1)
rollback transaction
end
GO
ALTER TABLE dbo.archivos_informe WITH NOCHECK
ADD CONSTRAINT FK__archivos___infor__4F7CD00D FOREIGN KEY (informe) REFERENCES dbo.informes (informe)
GO
ALTER TABLE dbo.archivos_informe WITH NOCHECK
ADD CONSTRAINT FK__archivos___mime___5070F446 FOREIGN KEY (mime_type) REFERENCES dbo.mime_types (mime_type)
GO
archivo int IDENTITY,
descripcion varchar(200) NULL,
path_archivo varchar(255) NULL,
fecha_subido datetime NULL,
subido_por int NULL,
mime_type varchar(6) NULL,
informe int NULL,
enviar tinyint NULL,
observado tinyint NULL,
id_tipo_informe int NULL,
idArchivoInforme int NULL,
visible bit NOT NULL DEFAULT (1),
CONSTRAINT PK__archivos_informe__76CBA758 PRIMARY KEY NONCLUSTERED (archivo) WITH (FILLFACTOR = 20)
)
ON [PRIMARY]
GO
CREATE INDEX idxDocsOK
ON dbo.archivos_informe (informe)
WITH (FILLFACTOR = 20)
ON [PRIMARY]
GO
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
CREATE OR ALTER trigger dbo.tI_archivos_informe on dbo.archivos_informe for INSERT as
/* ERwin Builtin Mon Oct 01 10:32:44 2007 */
/* INSERT trigger on archivos_informe */
begin
declare @numrows int,
@nullcnt int,
@validcnt int,
@errno int,
@errmsg varchar(255)
select @numrows = @@rowcount
/* ERwin Builtin Mon Oct 01 10:32:44 2007 */
/* informes R/272 archivos_informe ON CHILD INSERT SET NULL */
/* ERWIN_RELATION:PARENT_OWNER="", PARENT_TABLE="informes"
CHILD_OWNER="", CHILD_TABLE="archivos_informe"
P2C_VERB_PHRASE="R/272", C2P_VERB_PHRASE="",
FK_CONSTRAINT="R_272", FK_COLUMNS="informe" */
if
/* %ChildFK(" or",update) */
update(informe)
begin
update archivos_informe
set
/* %SetFK(archivos_informe,NULL) */
archivos_informe.informe = NULL
from archivos_informe,inserted
where
/* %JoinPKPK(archivos_informe,inserted," = "," and") */
archivos_informe.archivo = inserted.archivo and
not exists (
select * from informes
where
/* %JoinFKPK(inserted,informes," = "," and") */
inserted.informe = informes.informe
)
end
/* ERwin Builtin Mon Oct 01 10:32:44 2007 */
/* mime_types R/271 archivos_informe ON CHILD INSERT SET NULL */
/* ERWIN_RELATION:PARENT_OWNER="", PARENT_TABLE="mime_types"
CHILD_OWNER="", CHILD_TABLE="archivos_informe"
P2C_VERB_PHRASE="R/271", C2P_VERB_PHRASE="",
FK_CONSTRAINT="R_271", FK_COLUMNS="mime_type" */
if
/* %ChildFK(" or",update) */
update(mime_type)
begin
update archivos_informe
set
/* %SetFK(archivos_informe,NULL) */
archivos_informe.mime_type = NULL
from archivos_informe,inserted
where
/* %JoinPKPK(archivos_informe,inserted," = "," and") */
archivos_informe.archivo = inserted.archivo and
not exists (
select * from mime_types
where
/* %JoinFKPK(inserted,mime_types," = "," and") */
inserted.mime_type = mime_types.mime_type
)
end
/* ERwin Builtin Mon Oct 01 10:32:44 2007 */
return
error:
raiserror (@errmsg,@errno,1)
rollback transaction
end
GO
CREATE OR ALTER trigger dbo.tU_archivos_informe on dbo.archivos_informe for UPDATE as
/* ERwin Builtin Mon Oct 01 10:32:44 2007 */
/* UPDATE trigger on archivos_informe */
begin
declare @numrows int,
@nullcnt int,
@validcnt int,
@insarchivo int,
@errno int,
@errmsg varchar(255)
select @numrows = @@rowcount
/* ERwin Builtin Mon Oct 01 10:32:44 2007 */
/* informes R/272 archivos_informe ON CHILD UPDATE SET NULL */
/* ERWIN_RELATION:PARENT_OWNER="", PARENT_TABLE="informes"
CHILD_OWNER="", CHILD_TABLE="archivos_informe"
P2C_VERB_PHRASE="R/272", C2P_VERB_PHRASE="",
FK_CONSTRAINT="R_272", FK_COLUMNS="informe" */
if
/* %ChildFK(" or",update) */
update(informe)
begin
update archivos_informe
set
/* %SetFK(archivos_informe,NULL) */
archivos_informe.informe = NULL
from archivos_informe,inserted
where
/* %JoinPKPK(archivos_informe,inserted," = "," and") */
archivos_informe.archivo = inserted.archivo and
not exists (
select * from informes
where
/* %JoinFKPK(inserted,informes," = "," and") */
inserted.informe = informes.informe
)
end
/* ERwin Builtin Mon Oct 01 10:32:44 2007 */
/* mime_types R/271 archivos_informe ON CHILD UPDATE SET NULL */
/* ERWIN_RELATION:PARENT_OWNER="", PARENT_TABLE="mime_types"
CHILD_OWNER="", CHILD_TABLE="archivos_informe"
P2C_VERB_PHRASE="R/271", C2P_VERB_PHRASE="",
FK_CONSTRAINT="R_271", FK_COLUMNS="mime_type" */
if
/* %ChildFK(" or",update) */
update(mime_type)
begin
update archivos_informe
set
/* %SetFK(archivos_informe,NULL) */
archivos_informe.mime_type = NULL
from archivos_informe,inserted
where
/* %JoinPKPK(archivos_informe,inserted," = "," and") */
archivos_informe.archivo = inserted.archivo and
not exists (
select * from mime_types
where
/* %JoinFKPK(inserted,mime_types," = "," and") */
inserted.mime_type = mime_types.mime_type
)
end
/* ERwin Builtin Mon Oct 01 10:32:44 2007 */
return
error:
raiserror (@errmsg,@errno,1)
rollback transaction
end
GO
ALTER TABLE dbo.archivos_informe WITH NOCHECK
ADD CONSTRAINT FK__archivos___infor__4F7CD00D FOREIGN KEY (informe) REFERENCES dbo.informes (informe)
GO
ALTER TABLE dbo.archivos_informe WITH NOCHECK
ADD CONSTRAINT FK__archivos___mime___5070F446 FOREIGN KEY (mime_type) REFERENCES dbo.mime_types (mime_type)
GO
Depends On
3- Fidelitas
- dbo.informes
- dbo.mime_types