CREATE TABLE [dbo].[ca_asset_class]
(
[logical_asset_uuid] [binary] (16) NOT NULL,
[hierarchy_id] [int] NOT NULL,
[override_weight] [int] NULL,
[class_id] [int] NOT NULL,
[overridden_class_id] [int] NULL,
[last_update_date] [int] NULL
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[ca_asset_class] ADD CONSTRAINT [XPKca_asset_class] PRIMARY KEY CLUSTERED ([logical_asset_uuid], [hierarchy_id]) ON [PRIMARY]
GO
ALTER TABLE [dbo].[ca_asset_class] ADD CONSTRAINT [$ca_as_r0000020700000000] FOREIGN KEY ([hierarchy_id], [class_id]) REFERENCES [dbo].[ca_class_hierarchy] ([hierarchy_id], [child_class_id])
GO
ALTER TABLE [dbo].[ca_asset_class] ADD CONSTRAINT [$ca_as_r0000021000000000] FOREIGN KEY ([hierarchy_id]) REFERENCES [dbo].[ca_hierarchy] ([hierarchy_id])
GO
ALTER TABLE [dbo].[ca_asset_class] ADD CONSTRAINT [$ca_as_r0000021900000000] FOREIGN KEY ([logical_asset_uuid]) REFERENCES [dbo].[ca_logical_asset] ([logical_asset_uuid])
GO
GRANT SELECT ON [dbo].[ca_asset_class] TO [aiadmin]
GRANT SELECT ON [dbo].[ca_asset_class] TO [ca_itrm_group]
GRANT INSERT ON [dbo].[ca_asset_class] TO [ca_itrm_group]
GRANT DELETE ON [dbo].[ca_asset_class] TO [ca_itrm_group]
GRANT UPDATE ON [dbo].[ca_asset_class] TO [ca_itrm_group]
GRANT SELECT ON [dbo].[ca_asset_class] TO [ca_itrm_group_ams]
GRANT SELECT ON [dbo].[ca_asset_class] TO [regadmin]
GRANT DELETE ON [dbo].[ca_asset_class] TO [regadmin]
GRANT SELECT ON [dbo].[ca_asset_class] TO [swcmadmin]
GRANT INSERT ON [dbo].[ca_asset_class] TO [swcmadmin]
GRANT DELETE ON [dbo].[ca_asset_class] TO [swcmadmin]
GRANT UPDATE ON [dbo].[ca_asset_class] TO [swcmadmin]
GRANT SELECT ON [dbo].[ca_asset_class] TO [uapmadmin]
GRANT INSERT ON [dbo].[ca_asset_class] TO [uapmadmin]
GRANT DELETE ON [dbo].[ca_asset_class] TO [uapmadmin]
GRANT UPDATE ON [dbo].[ca_asset_class] TO [uapmadmin]
GRANT SELECT ON [dbo].[ca_asset_class] TO [uapmadmin_group]
GRANT INSERT ON [dbo].[ca_asset_class] TO [uapmadmin_group]
GRANT DELETE ON [dbo].[ca_asset_class] TO [uapmadmin_group]
GRANT UPDATE ON [dbo].[ca_asset_class] TO [uapmadmin_group]
GRANT SELECT ON [dbo].[ca_asset_class] TO [uapmbatch]
GRANT INSERT ON [dbo].[ca_asset_class] TO [uapmbatch]
GRANT DELETE ON [dbo].[ca_asset_class] TO [uapmbatch]
GRANT UPDATE ON [dbo].[ca_asset_class] TO [uapmbatch]
GRANT SELECT ON [dbo].[ca_asset_class] TO [uapmbatch_group]
GRANT INSERT ON [dbo].[ca_asset_class] TO [uapmbatch_group]
GRANT DELETE ON [dbo].[ca_asset_class] TO [uapmbatch_group]
GRANT UPDATE ON [dbo].[ca_asset_class] TO [uapmbatch_group]
GRANT SELECT ON [dbo].[ca_asset_class] TO [uapmreporting]
GRANT SELECT ON [dbo].[ca_asset_class] TO [uapmreporting_group]
GRANT SELECT ON [dbo].[ca_asset_class] TO [upmuser_group]
GO