Tables [dbo].[al_link_purchs_ordr_attachmt]
Properties
PropertyValue
CollationSQL_Latin1_General_CP1_CI_AS
Row Count0
Created12:30:40 PM Sunday, December 05, 2010
Last Modified10:34:20 PM Thursday, February 10, 2011
Columns
NameData TypeMax Length (Bytes)Allow NullsDefault
Cluster Primary Key PK_al_link_purchs_ordr_attachmt: amid\purchase_order_idForeign Keys AL_LNK_PO_ATTACHMT_FK01: [dbo].[al_attachmt].amidamidint4
No
Cluster Primary Key PK_al_link_purchs_ordr_attachmt: amid\purchase_order_idForeign Keys AL_LNK_PO_ATTACHMT_FK02: [dbo].[al_purchase_order].purchase_order_idpurchase_order_idint4
No
last_update_usernvarchar(255)510
Yes
last_update_dateint4
Yes
version_numberint4
Yes
('0')
Indexes Indexes
NameColumnsUnique
Cluster Primary Key PK_al_link_purchs_ordr_attachmt: amid\purchase_order_idPK_al_link_purchs_ordr_attachmtamid, purchase_order_id
Yes
Triggers Triggers
NameANSI Nulls OnQuoted Identifier OnOn
al_purchattachs
Yes
Yes
Instead Of Delete
Foreign Keys Foreign Keys
NameColumns
AL_LNK_PO_ATTACHMT_FK01amid->[dbo].[al_attachmt].[amid]
AL_LNK_PO_ATTACHMT_FK02purchase_order_id->[dbo].[al_purchase_order].[purchase_order_id]
Permissions
TypeActionOwning Principal
GrantInsertswcmadmin
GrantDeleteswcmadmin
GrantSelectswcmadmin
GrantUpdateswcmadmin
SQL Script
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. al_purchattachs trigger *****/
CREATE TRIGGER [al_purchattachs] ON [dbo].[al_link_purchs_ordr_attachmt]
INSTEAD OF DELETE
AS
BEGIN

    -- delete linked record
    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 sibling record
    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
Uses