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


-- creacion de columnas  de la  tabla 

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

if not exists(select * FROM INFORMATION_SCHEMA.COLUMNS  where Table_Name='pro_horarioProyecto' and column_name = 'lunes' )
begin
alter table [pro_horarioProyecto] add [lunes] varchar(200);
end

if not exists(select * FROM INFORMATION_SCHEMA.COLUMNS  where Table_Name='pro_horarioTrabajo_proyecto' and column_name = 'martes' )
begin
alter table [pro_horarioProyecto] add [martes] varchar(200);
end


if not exists(select * FROM INFORMATION_SCHEMA.COLUMNS  where Table_Name='pro_horarioTrabajo_proyecto' and column_name = 'miercoles' )
begin
alter table [pro_horarioProyecto] add [miercoles] varchar(200);
end

if not exists(select * FROM INFORMATION_SCHEMA.COLUMNS  where Table_Name='pro_horarioTrabajo_proyecto' and column_name = 'jueves' )
begin
alter table [pro_horarioProyecto] add [jueves] varchar(200);
end

if not exists(select * FROM INFORMATION_SCHEMA.COLUMNS  where Table_Name='pro_horarioTrabajo_proyecto' and column_name = 'viernes' )
begin
alter table [pro_horarioProyecto] add [viernes] varchar(200);
end

if not exists(select * FROM INFORMATION_SCHEMA.COLUMNS  where Table_Name='pro_horarioTrabajo_proyecto' and column_name = 'sabado' )
begin
alter table [pro_horarioProyecto] add [sabado] varchar(200);
end

if not exists(select * FROM INFORMATION_SCHEMA.COLUMNS  where Table_Name='pro_horarioTrabajo_proyecto' and column_name = 'domingo' )
begin
alter table [pro_horarioProyecto] add [domingo] varchar(200);
end 
--if not exists(select * FROM INFORMATION_SCHEMA.COLUMNS  where Table_Name='pro_horarioProyecto' and column_name = 'dias' )
--begin
--alter table [pro_horarioProyecto] add [dias] varchar(200) 
--end

--if not exists(select * FROM INFORMATION_SCHEMA.COLUMNS  where Table_Name='pro_horarioProyecto' and column_name = 'hora_inicio' )
--begin
--alter table [pro_horarioProyecto] add [hora_inicio] varchar(20) 
--end

--if not exists(select * FROM INFORMATION_SCHEMA.COLUMNS  where Table_Name='pro_horarioProyecto' and column_name = 'hora_fin' )
--begin
--alter table [pro_horarioProyecto] add [hora_fin] varchar(20) 
--end

if not exists(select * FROM INFORMATION_SCHEMA.COLUMNS  where Table_Name='pro_horarioProyecto' and column_name = 'festivos' )
begin
alter table [pro_horarioProyecto] add [festivos] varchar(200)
end

-- se  crea  la  relacion  con la tabla doc_documento.proyecto

IF NOT  EXISTS (SELECT * FROM sys.foreign_keys WHERE parent_object_id = OBJECT_ID(N'[dbo].[pro_horarioProyecto]') AND object_id = OBJECT_ID(N'[dbo].[FK_pro_horarioProyecto_id_proyecto]')  )
begin
ALTER TABLE [pro_horarioProyecto] ADD CONSTRAINT
	[FK_pro_horarioProyecto_id_proyecto] FOREIGN KEY
	--nombre llave foranea--------tabla relacionada---------llave primaria------------
	([id_documento.proyecto]) REFERENCES [dbo].[doc_documento.proyecto](id)
 
ALTER TABLE [dbo].[pro_horarioProyecto] CHECK CONSTRAINT [FK_pro_horarioProyecto_id_proyecto]
end

