הנה מסד עם שתי טבלאות בלא תוכן ויש קשרי גומלין בינהם:
/****** Object: ForeignKey [FK_contacts_catgores] Script Date: 01/15/2014 00:40:30 ******/
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_contacts_catgores]') AND parent_object_id = OBJECT_ID(N'[dbo].[contacts]'))
ALTER TABLE [dbo].[contacts] DROP CONSTRAINT [FK_contacts_catgores]
GO
/****** Object: Table [dbo].[contacts] Script Date: 01/15/2014 00:40:30 ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[contacts]') AND type in (N'U'))
DROP TABLE [dbo].[contacts]
GO
/****** Object: Table [dbo].[catgores] Script Date: 01/15/2014 00:40:30 ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[catgores]') AND type in (N'U'))
DROP TABLE [dbo].[catgores]
GO
/****** Object: Table [dbo].[catgores] Script Date: 01/15/2014 00:40:30 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[catgores]') AND type in (N'U'))
BEGIN
CREATE TABLE [dbo].[catgores](
[ID] [int] IDENTITY(1,1) NOT NULL,
[catrory] [nchar](10) COLLATE Hebrew_CI_AS NULL,
CONSTRAINT [PK_catgores] PRIMARY KEY CLUSTERED
(
[ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
)
END
GO
/****** Object: Table [dbo].[contacts] Script Date: 01/15/2014 00:40:30 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[contacts]') AND type in (N'U'))
BEGIN
CREATE TABLE [dbo].[contacts](
[ID] [int] IDENTITY(1,1) NOT NULL,
[name] [nchar](10) COLLATE Hebrew_CI_AS NULL,
[Lname] [nchar](10) COLLATE Hebrew_CI_AS NULL,
[catgory] [int] NULL,
CONSTRAINT [PK_contacts] PRIMARY KEY CLUSTERED
(
[ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
)
END
GO
/****** Object: ForeignKey [FK_contacts_catgores] Script Date: 01/15/2014 00:40:30 ******/
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_contacts_catgores]') AND parent_object_id = OBJECT_ID(N'[dbo].[contacts]'))
ALTER TABLE [dbo].[contacts] WITH CHECK ADD CONSTRAINT [FK_contacts_catgores] FOREIGN KEY([catgory])
REFERENCES [dbo].[catgores] ([ID])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_contacts_catgores]') AND parent_object_id = OBJECT_ID(N'[dbo].[contacts]'))
ALTER TABLE [dbo].[contacts] CHECK CONSTRAINT [FK_contacts_catgores]
GO
פורסם במקור בפורום CODE613 ב15/01/2014 00:42 (+02:00)