111 lines
7.2 KiB
Transact-SQL
111 lines
7.2 KiB
Transact-SQL
-- Restore script for G3HD (FMS-NEW) physical foreign keys
|
|
-- Generated: 2026-08-21 19:14:20.882
|
|
USE [FMS-NEW];
|
|
GO
|
|
ALTER TABLE [dbo].[s_autocode] WITH CHECK ADD CONSTRAINT [FK_s_autocode_field] FOREIGN KEY([b_module_id], [b_field_id])
|
|
REFERENCES [dbo].[s_field] ([b_module_id], [b_id]) ON DELETE NO_ACTION ON UPDATE NO_ACTION;
|
|
GO
|
|
ALTER TABLE [dbo].[s_autocode] WITH CHECK ADD CONSTRAINT [FK_s_autocode_module] FOREIGN KEY([b_module_id])
|
|
REFERENCES [dbo].[s_module] ([b_id]) ON DELETE NO_ACTION ON UPDATE NO_ACTION;
|
|
GO
|
|
ALTER TABLE [dbo].[s_field_edit] WITH CHECK ADD CONSTRAINT [FK_s_field_edit_field] FOREIGN KEY([b_module_id], [b_field_id])
|
|
REFERENCES [dbo].[s_field] ([b_module_id], [b_id]) ON DELETE NO_ACTION ON UPDATE NO_ACTION;
|
|
GO
|
|
ALTER TABLE [dbo].[s_field_edit] WITH CHECK ADD CONSTRAINT [FK_s_field_edit_group] FOREIGN KEY([b_module_id], [b_group_id])
|
|
REFERENCES [dbo].[s_field_group] ([b_module_id], [b_id]) ON DELETE NO_ACTION ON UPDATE NO_ACTION;
|
|
GO
|
|
ALTER TABLE [dbo].[s_field_edit] WITH CHECK ADD CONSTRAINT [FK_s_field_edit_module] FOREIGN KEY([b_module_id])
|
|
REFERENCES [dbo].[s_module] ([b_id]) ON DELETE NO_ACTION ON UPDATE NO_ACTION;
|
|
GO
|
|
ALTER TABLE [dbo].[s_field_group] WITH CHECK ADD CONSTRAINT [FK_s_field_group_module] FOREIGN KEY([b_module_id])
|
|
REFERENCES [dbo].[s_module] ([b_id]) ON DELETE NO_ACTION ON UPDATE NO_ACTION;
|
|
GO
|
|
ALTER TABLE [dbo].[s_field_group] WITH CHECK ADD CONSTRAINT [FK_s_field_group_parent] FOREIGN KEY([b_module_id], [b_parent_id])
|
|
REFERENCES [dbo].[s_field_group] ([b_module_id], [b_id]) ON DELETE NO_ACTION ON UPDATE NO_ACTION;
|
|
GO
|
|
ALTER TABLE [dbo].[s_field] WITH CHECK ADD CONSTRAINT [FK_s_field_module] FOREIGN KEY([b_module_id])
|
|
REFERENCES [dbo].[s_module] ([b_id]) ON DELETE NO_ACTION ON UPDATE NO_ACTION;
|
|
GO
|
|
ALTER TABLE [dbo].[s_field_query] WITH CHECK ADD CONSTRAINT [FK_s_field_query_field] FOREIGN KEY([b_field_module_id], [b_field_id])
|
|
REFERENCES [dbo].[s_field] ([b_module_id], [b_id]) ON DELETE NO_ACTION ON UPDATE NO_ACTION;
|
|
GO
|
|
ALTER TABLE [dbo].[s_field_query] WITH CHECK ADD CONSTRAINT [FK_s_field_query_module] FOREIGN KEY([b_module_id])
|
|
REFERENCES [dbo].[s_module] ([b_id]) ON DELETE NO_ACTION ON UPDATE NO_ACTION;
|
|
GO
|
|
ALTER TABLE [dbo].[s_field_query] WITH CHECK ADD CONSTRAINT [FK_s_field_query_relation] FOREIGN KEY([b_relation_id])
|
|
REFERENCES [dbo].[s_relation] ([b_id]) ON DELETE NO_ACTION ON UPDATE NO_ACTION;
|
|
GO
|
|
ALTER TABLE [dbo].[s_field_view] WITH CHECK ADD CONSTRAINT [FK_s_field_view_field] FOREIGN KEY([b_module_id], [b_field_id])
|
|
REFERENCES [dbo].[s_field] ([b_module_id], [b_id]) ON DELETE NO_ACTION ON UPDATE NO_ACTION;
|
|
GO
|
|
ALTER TABLE [dbo].[s_field_view] WITH CHECK ADD CONSTRAINT [FK_s_field_view_group] FOREIGN KEY([b_module_id], [b_group_id])
|
|
REFERENCES [dbo].[s_field_group] ([b_module_id], [b_id]) ON DELETE NO_ACTION ON UPDATE NO_ACTION;
|
|
GO
|
|
ALTER TABLE [dbo].[s_field_view] WITH CHECK ADD CONSTRAINT [FK_s_field_view_module] FOREIGN KEY([b_module_id])
|
|
REFERENCES [dbo].[s_module] ([b_id]) ON DELETE NO_ACTION ON UPDATE NO_ACTION;
|
|
GO
|
|
ALTER TABLE [dbo].[s_log_audit_field] WITH CHECK ADD CONSTRAINT [FK_s_log_audit_field_event] FOREIGN KEY([b_event_id])
|
|
REFERENCES [dbo].[s_log_audit] ([b_id]) ON DELETE NO_ACTION ON UPDATE NO_ACTION;
|
|
GO
|
|
ALTER TABLE [dbo].[s_menu] WITH CHECK ADD CONSTRAINT [FK_s_menu_module] FOREIGN KEY([b_module_id])
|
|
REFERENCES [dbo].[s_module] ([b_id]) ON DELETE NO_ACTION ON UPDATE NO_ACTION;
|
|
GO
|
|
ALTER TABLE [dbo].[s_menu] WITH CHECK ADD CONSTRAINT [FK_s_menu_parent] FOREIGN KEY([b_parent_id])
|
|
REFERENCES [dbo].[s_menu] ([b_id]) ON DELETE NO_ACTION ON UPDATE NO_ACTION;
|
|
GO
|
|
ALTER TABLE [dbo].[s_module] WITH CHECK ADD CONSTRAINT [FK_s_module_parent] FOREIGN KEY([b_parent_id])
|
|
REFERENCES [dbo].[s_module] ([b_id]) ON DELETE NO_ACTION ON UPDATE NO_ACTION;
|
|
GO
|
|
ALTER TABLE [dbo].[s_power] WITH CHECK ADD CONSTRAINT [FK_s_power_field] FOREIGN KEY([b_module_id], [b_field_id])
|
|
REFERENCES [dbo].[s_field] ([b_module_id], [b_id]) ON DELETE NO_ACTION ON UPDATE NO_ACTION;
|
|
GO
|
|
ALTER TABLE [dbo].[s_power] WITH CHECK ADD CONSTRAINT [FK_s_power_module] FOREIGN KEY([b_module_id])
|
|
REFERENCES [dbo].[s_module] ([b_id]) ON DELETE NO_ACTION ON UPDATE NO_ACTION;
|
|
GO
|
|
ALTER TABLE [dbo].[s_relation] WITH CHECK ADD CONSTRAINT [FK_s_relation_junction_module] FOREIGN KEY([b_junction_module_id])
|
|
REFERENCES [dbo].[s_module] ([b_id]) ON DELETE NO_ACTION ON UPDATE NO_ACTION;
|
|
GO
|
|
ALTER TABLE [dbo].[s_relation] WITH CHECK ADD CONSTRAINT [FK_s_relation_junction_module_field] FOREIGN KEY([b_junction_module_id], [b_junction_module_field_id])
|
|
REFERENCES [dbo].[s_field] ([b_module_id], [b_id]) ON DELETE NO_ACTION ON UPDATE NO_ACTION;
|
|
GO
|
|
ALTER TABLE [dbo].[s_relation] WITH CHECK ADD CONSTRAINT [FK_s_relation_junction_target_field] FOREIGN KEY([b_junction_module_id], [b_junction_target_field_id])
|
|
REFERENCES [dbo].[s_field] ([b_module_id], [b_id]) ON DELETE NO_ACTION ON UPDATE NO_ACTION;
|
|
GO
|
|
ALTER TABLE [dbo].[s_relation] WITH CHECK ADD CONSTRAINT [FK_s_relation_module] FOREIGN KEY([b_module_id])
|
|
REFERENCES [dbo].[s_module] ([b_id]) ON DELETE NO_ACTION ON UPDATE NO_ACTION;
|
|
GO
|
|
ALTER TABLE [dbo].[s_relation] WITH CHECK ADD CONSTRAINT [FK_s_relation_module_field] FOREIGN KEY([b_module_id], [b_module_field_id])
|
|
REFERENCES [dbo].[s_field] ([b_module_id], [b_id]) ON DELETE NO_ACTION ON UPDATE NO_ACTION;
|
|
GO
|
|
ALTER TABLE [dbo].[s_relation] WITH CHECK ADD CONSTRAINT [FK_s_relation_order_field] FOREIGN KEY([b_order_module_id], [b_order_field_id])
|
|
REFERENCES [dbo].[s_field] ([b_module_id], [b_id]) ON DELETE NO_ACTION ON UPDATE NO_ACTION;
|
|
GO
|
|
ALTER TABLE [dbo].[s_relation] WITH CHECK ADD CONSTRAINT [FK_s_relation_order_module] FOREIGN KEY([b_order_module_id])
|
|
REFERENCES [dbo].[s_module] ([b_id]) ON DELETE NO_ACTION ON UPDATE NO_ACTION;
|
|
GO
|
|
ALTER TABLE [dbo].[s_relation] WITH CHECK ADD CONSTRAINT [FK_s_relation_target_field] FOREIGN KEY([b_target_module_id], [b_target_field_id])
|
|
REFERENCES [dbo].[s_field] ([b_module_id], [b_id]) ON DELETE NO_ACTION ON UPDATE NO_ACTION;
|
|
GO
|
|
ALTER TABLE [dbo].[s_relation] WITH CHECK ADD CONSTRAINT [FK_s_relation_target_module] FOREIGN KEY([b_target_module_id])
|
|
REFERENCES [dbo].[s_module] ([b_id]) ON DELETE NO_ACTION ON UPDATE NO_ACTION;
|
|
GO
|
|
ALTER TABLE [dbo].[s_role_power] WITH CHECK ADD CONSTRAINT [FK_s_role_power_power] FOREIGN KEY([b_power_id])
|
|
REFERENCES [dbo].[s_power] ([b_id]) ON DELETE NO_ACTION ON UPDATE NO_ACTION;
|
|
GO
|
|
ALTER TABLE [dbo].[s_role_power] WITH CHECK ADD CONSTRAINT [FK_s_role_power_role] FOREIGN KEY([b_role_id])
|
|
REFERENCES [dbo].[s_role] ([b_id]) ON DELETE NO_ACTION ON UPDATE NO_ACTION;
|
|
GO
|
|
ALTER TABLE [dbo].[s_role_scope] WITH CHECK ADD CONSTRAINT [FK_s_role_scope_field] FOREIGN KEY([b_module_id], [b_scope_field_id])
|
|
REFERENCES [dbo].[s_field] ([b_module_id], [b_id]) ON DELETE NO_ACTION ON UPDATE NO_ACTION;
|
|
GO
|
|
ALTER TABLE [dbo].[s_role_scope] WITH CHECK ADD CONSTRAINT [FK_s_role_scope_module] FOREIGN KEY([b_module_id])
|
|
REFERENCES [dbo].[s_module] ([b_id]) ON DELETE NO_ACTION ON UPDATE NO_ACTION;
|
|
GO
|
|
ALTER TABLE [dbo].[s_role_scope] WITH CHECK ADD CONSTRAINT [FK_s_role_scope_role] FOREIGN KEY([b_role_id])
|
|
REFERENCES [dbo].[s_role] ([b_id]) ON DELETE NO_ACTION ON UPDATE NO_ACTION;
|
|
GO
|
|
ALTER TABLE [dbo].[s_user_role] WITH CHECK ADD CONSTRAINT [FK_s_user_role_role] FOREIGN KEY([b_role_id])
|
|
REFERENCES [dbo].[s_role] ([b_id]) ON DELETE NO_ACTION ON UPDATE NO_ACTION;
|
|
GO
|
|
-- End of restore script
|