, : " " "?" EquipID, ? , null.
-, " " "?" EquipID? . EquipID Category? , . , , , , , . , , - . , . , , , ( EquipID).
, : " ?" , , "SELECT EquipID FROM Equipment WHERE Category = 3". , .
, , , , . , .
- ( , ):
CREATE TABLE [dbo].[Equipment](
[EquipID] [nchar](20) NOT NULL
,[EquipDescription] [nchar](100) NOT NULL
,[CategoryID] [bigint] NOT NULL
,CONSTRAINT [PK_Equipment] PRIMARY KEY CLUSTERED (
[EquipID] ASC
)
) ON [PRIMARY]
GO
CREATE TABLE [dbo].[Categories](
[CategoryID] [bigint] IDENTITY(1,1) NOT NULL
,[CategoryName] [nchar](100) NOT NULL
,CONSTRAINT [PK_Categories] PRIMARY KEY CLUSTERED (
[CategoryID] ASC
)
) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [IDX_Equipment_Category] ON [dbo].[Equipment] (
[CategoryID] ASC
) ON [PRIMARY]
CREATE UNIQUE NONCLUSTERED INDEX [IDX_Categories_CategoryName] ON [dbo].[Categories] (
[CategoryName] ASC
) ON [PRIMARY]
ALTER TABLE [dbo].[Equipment] WITH CHECK ADD CONSTRAINT [FK_Equipment_Categories]
FOREIGN KEY([CategoryID]) REFERENCES [dbo].[Categories] ([CategoryID])
GO