Copy Code Trigger Definition

            -- replace trigger
            create trigger [dbo].[TR_CONSTITUENCYSYSTEMNAME_DELETE] on [dbo].[CONSTITUENCYSYSTEMNAME]
                for delete
                not for replication
                as begin
                    set nocount on;

                    if dbo.UFN_CONSTITUENCYSYSTEMNAME_ALLROWSEXIST() <> 1 begin
                        rollback tran
                        raiserror('A row is required to be in the table for each system constituency.',16,10)
                    end
                end

            EXEC sys.sp_addextendedproperty @name=N'BB_IsSystem', @value=N'1' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CONSTITUENCYSYSTEMNAME', @level2type=N'TRIGGER',@level2name=N'TR_CONSTITUENCYSYSTEMNAME_DELETE'
            EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'This trigger keeps a row from being deleted if it will break CK_CONSTITUENCYSYSTEMNAME_ALLROWSEXIST.' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CONSTITUENCYSYSTEMNAME', @level2type=N'TRIGGER',@level2name=N'TR_CONSTITUENCYSYSTEMNAME_DELETE'