
[dbo].[al_link_purchs_ordr_attachmt]
CREATE TABLE [dbo].[al_link_purchs_ordr_attachmt]
(
[amid] [int] NOT NULL,
[purchase_order_id] [int] NOT NULL,
[last_update_user] [nvarchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[last_update_date] [int] NULL,
[version_number] [int] NULL CONSTRAINT [DF__al_link_p__versi__47A90620] DEFAULT ('0')
) ON [PRIMARY]
GO
CREATE TRIGGER [al_purchattachs] ON [dbo].[al_link_purchs_ordr_attachmt]
INSTEAD OF DELETE
AS
BEGIN
DELETE al_link_purchs_ordr_attachmt
FROM al_link_purchs_ordr_attachmt f
INNER JOIN deleted d ON f.amid = d.amid
AND f.purchase_order_id = d.purchase_order_id
DELETE al_attachmt
FROM al_attachmt f
INNER JOIN deleted d ON f.amid = d.amid
END
GO
ALTER TABLE [dbo].[al_link_purchs_ordr_attachmt] ADD CONSTRAINT [PK_al_link_purchs_ordr_attachmt] PRIMARY KEY CLUSTERED ([amid], [purchase_order_id]) ON [PRIMARY]
GO
ALTER TABLE [dbo].[al_link_purchs_ordr_attachmt] ADD CONSTRAINT [AL_LNK_PO_ATTACHMT_FK01] FOREIGN KEY ([amid]) REFERENCES [dbo].[al_attachmt] ([amid])
GO
ALTER TABLE [dbo].[al_link_purchs_ordr_attachmt] ADD CONSTRAINT [AL_LNK_PO_ATTACHMT_FK02] FOREIGN KEY ([purchase_order_id]) REFERENCES [dbo].[al_purchase_order] ([purchase_order_id])
GO
GRANT SELECT ON [dbo].[al_link_purchs_ordr_attachmt] TO [swcmadmin]
GRANT INSERT ON [dbo].[al_link_purchs_ordr_attachmt] TO [swcmadmin]
GRANT DELETE ON [dbo].[al_link_purchs_ordr_attachmt] TO [swcmadmin]
GRANT UPDATE ON [dbo].[al_link_purchs_ordr_attachmt] TO [swcmadmin]
GO