CREATE TABLE [dbo].[HARITEMNAME]
(
[NAMEOBJID] [int] NOT NULL,
[ITEMNAME] [varchar] (256) COLLATE SQL_Latin1_General_CP1_CS_AS NOT NULL,
[ITEMNAMEUPPER] [varchar] (256) COLLATE SQL_Latin1_General_CP1_CS_AS NOT NULL
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[HARITEMNAME] ADD CONSTRAINT [HARITEMNAME_PK] PRIMARY KEY CLUSTERED ([NAMEOBJID]) ON [PRIMARY]
GO
CREATE UNIQUE NONCLUSTERED INDEX [HARITEMNAME_ITEMNAMEUPPER] ON [dbo].[HARITEMNAME] ([ITEMNAMEUPPER], [NAMEOBJID]) INCLUDE ([ITEMNAME]) ON [PRIMARY]
GO
CREATE UNIQUE NONCLUSTERED INDEX [HARITEMNAME_ITEMNAME] ON [dbo].[HARITEMNAME] ([ITEMNAME], [NAMEOBJID]) ON [PRIMARY]
GO
CREATE UNIQUE NONCLUSTERED INDEX [HARITEMNAME_OBJIDNAME] ON [dbo].[HARITEMNAME] ([NAMEOBJID], [ITEMNAME]) ON [PRIMARY]
GO
EXEC sp_addextendedproperty N'Caption', N'The HARITEMNAME table stores the definition of an object of an item. ', 'SCHEMA', N'dbo', 'TABLE', N'HARITEMNAME', NULL, NULL
GO
EXEC sp_addextendedproperty N'Caption', N'Name of item', 'SCHEMA', N'dbo', 'TABLE', N'HARITEMNAME', 'COLUMN', N'ITEMNAME'
GO
EXEC sp_addextendedproperty N'Caption', N'Name of item in uppercase characters', 'SCHEMA', N'dbo', 'TABLE', N'HARITEMNAME', 'COLUMN', N'ITEMNAMEUPPER'
GO
EXEC sp_addextendedproperty N'Caption', N'Object ID of item name', 'SCHEMA', N'dbo', 'TABLE', N'HARITEMNAME', 'COLUMN', N'NAMEOBJID'
GO