-- se crea tabla pro_actividadPredecesora


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

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

if not exists(select * FROM INFORMATION_SCHEMA.COLUMNS  where Table_Name='pro_actividadPredecesora' and column_name = 'id_actividad_destino' )
begin
alter table [pro_actividadPredecesora] add [id_actividad_destino] 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_actividadPredecesora]') AND object_id = OBJECT_ID(N'[dbo].[FK_pro_actividadPredecesora_id_actividad_origen]')  )
begin
ALTER TABLE [pro_actividadPredecesora] ADD CONSTRAINT
	[FK_pro_actividadPredecesora_id_actividad_origen] FOREIGN KEY
	([id_actividad_origen]) REFERENCES [pro_actividad](id)
end
	
	IF NOT  EXISTS (SELECT * FROM sys.foreign_keys WHERE parent_object_id = OBJECT_ID(N'[dbo].[pro_actividadPredecesora]') AND object_id = OBJECT_ID(N'[dbo].[FK_pro_actividadPredecesora_id_actividad_destino]')  )
begin
ALTER TABLE [pro_actividadPredecesora] ADD CONSTRAINT
	[FK_pro_actividadPredecesora_id_actividad_destino] FOREIGN KEY
	([id_actividad_destino]) REFERENCES [pro_actividad](id)
	end
