-- se crea la tabal inertmedia doc_documento.proyecto_etapa

if not exists(select * FROM INFORMATION_SCHEMA.TABLES  where Table_Name='doc_documento.proyecto_etapa')
begin
EXEC _ini_creartabla 'doc_documento.proyecto_etapa', 1
end


------- se crean las columnas -------------------------
if not exists(select * FROM INFORMATION_SCHEMA.COLUMNS  where Table_Name='doc_documento.proyecto_etapa' and column_name = 'id_etapa' )
begin
alter table [doc_documento.proyecto_etapa] add [id_etapa] int not NULL DEFAULT 0
end

if not exists(select * FROM INFORMATION_SCHEMA.COLUMNS  where Table_Name='doc_documento.proyecto_etapa' and column_name = 'id_documento.proyecto' )
begin
alter table [doc_documento.proyecto_etapa] add [id_documento.proyecto] int not NULL DEFAULT 0
end


-----------se crean las relaciones-------------

IF NOT  EXISTS (SELECT * FROM sys.foreign_keys WHERE parent_object_id = OBJECT_ID(N'[dbo].[pro_etapa]') AND object_id = OBJECT_ID(N'[dbo].[FK_pro_etapa_id_etapa]')  )
ALTER TABLE [doc_documento.proyecto_etapa] ADD CONSTRAINT
[FK_pro_etapa_id_etapa] FOREIGN KEY ([id_etapa]) REFERENCES [pro_etapa](id) 


IF NOT  EXISTS (SELECT * FROM sys.foreign_keys WHERE parent_object_id = OBJECT_ID(N'[dbo].[pro_etapa]') AND object_id = OBJECT_ID(N'[dbo].[FK_doc_documento.proyecto_id_documento.proyecto]')  )
ALTER TABLE [doc_documento.proyecto_etapa] ADD CONSTRAINT
[FK_doc_documento.proyecto_id_documento.proyecto] FOREIGN KEY ([id_documento.proyecto]) REFERENCES [doc_documento.proyecto](id) 



-----------------se crea la tabla euxiliar-------------------------

if not exists(select * FROM INFORMATION_SCHEMA.TABLES  where Table_Name='doc_documento.proyecto_etapa_aux')
begin
create table [doc_documento.proyecto_etapa_aux] (
uid varchar (500)
,[documento.proyecto_etapa_etapa_etapa] varchar (300)
,[documento.proyecto_etapa_etapa_etapa_codigo] varchar (100)
,[documento.proyecto_etapa_documento.proyecto_documento.proyecto] varchar (300)

)end 