USE [期日前当日投票_STD]


/* 選挙人台帳 */
GO
ALTER TABLE [dbo].[選挙人台帳] ADD  CONSTRAINT [PK_選挙人台帳] PRIMARY KEY CLUSTERED 
(
	[個人番号] ASC,
	[名簿区分] ASC,
	[執行日] ASC
)ON [PRIMARY]


/* 選挙人異動情報 */
GO
ALTER TABLE [dbo].[選挙人異動情報] ADD  CONSTRAINT [PK_選挙人異動情報] PRIMARY KEY CLUSTERED 
(
	[個人番号] ASC,
	[名簿区分] ASC,
	[執行日] ASC,
	[異動事由種別] ASC,
	[異動事由コード] ASC
)ON [PRIMARY]


/* 入場券返送情報 */
GO
ALTER TABLE [dbo].[入場券返送情報] ADD  CONSTRAINT [PK_入場券返送情報] PRIMARY KEY CLUSTERED 
(
	[個人番号] ASC,
	[名簿区分] ASC,
	[執行日] ASC
)ON [PRIMARY]


/* 選挙情報 */
GO
ALTER TABLE [dbo].[選挙情報] ADD  CONSTRAINT [PK_選挙情報] PRIMARY KEY CLUSTERED 
(
	[ID] ASC
)ON [PRIMARY]


/* 投票者数情報 */
GO
ALTER TABLE [dbo].[投票者数情報] ADD  CONSTRAINT [PK_投票者数情報] PRIMARY KEY CLUSTERED 
(
	[種別] ASC,
	[選挙ID] ASC,
	[選挙区コード] ASC,
	[投票場所] ASC,
	[投票日] ASC,
	[性別] ASC
)ON [PRIMARY]


/* 投票録情報 */
GO
ALTER TABLE [dbo].[投票録情報] ADD  CONSTRAINT [PK_投票録情報] PRIMARY KEY CLUSTERED 
(
	[選挙ID] ASC,
	[投票日] ASC,
	[投票場所] ASC
)ON [PRIMARY]


/* 投票立会人情報 */
GO
ALTER TABLE [dbo].[投票立会人情報] ADD  CONSTRAINT [PK_投票立会人情報] PRIMARY KEY CLUSTERED 
(
	[選挙ID] ASC,
	[投票日] ASC,
	[投票場所] ASC,
	[選任種別] ASC,
	[立会人ID] ASC
)ON [PRIMARY]


/* 投票録集計情報 */
GO
ALTER TABLE [dbo].[投票録集計情報] ADD  CONSTRAINT [PK_投票録集計情報_1] PRIMARY KEY CLUSTERED 
(
	[選挙ID] ASC,
	[投票日] ASC,
	[投票場所] ASC,
	[項目ID] ASC
)ON [PRIMARY]


/* 投票録投票者情報 */
GO
ALTER TABLE [dbo].[投票録投票者情報] ADD  CONSTRAINT [PK_投票録投票者情報_1] PRIMARY KEY CLUSTERED 
(
	[選挙ID] ASC,
	[投票日] ASC,
	[投票場所] ASC,
	[項目ID] ASC,
	[投票者ID] ASC
)ON [PRIMARY]


/* 投票情報 */
GO
ALTER TABLE [dbo].[投票情報] ADD  CONSTRAINT [PK_投票情報] PRIMARY KEY CLUSTERED 
(
	[個人番号] ASC,
	[名簿区分] ASC,
	[執行日] ASC,
	[選挙ID] ASC,
	[処理ID] ASC
)ON [PRIMARY]


/* ユーザー情報 */
GO
ALTER TABLE [dbo].[ユーザー情報] ADD  CONSTRAINT [PK_ユーザー情報] PRIMARY KEY CLUSTERED 
(
	[ID] ASC
)ON [PRIMARY]


/* グループ情報 */
GO
ALTER TABLE [dbo].[グループ情報] ADD  CONSTRAINT [PK_グループ情報] PRIMARY KEY CLUSTERED 
(
	[グループ] ASC
)ON [PRIMARY]


/* 汎用マスタ */
/* ※INDEXのみを使用 */
GO
CREATE UNIQUE CLUSTERED INDEX [PX_汎用マスタ] ON [dbo].[汎用マスタ] 
(
	[ID] ASC,
	[設定端末] ASC,
	[CodeI] ASC,
	[CodeS] ASC
)ON [PRIMARY]


/* 外字変換マスタ */
GO
ALTER TABLE [dbo].[外字変換マスタ] ADD  CONSTRAINT [PK_外字変換マスタ] PRIMARY KEY CLUSTERED 
(
	[外字ID] ASC
)ON [PRIMARY]


/* メッセージマスタ */
GO
ALTER TABLE [dbo].[メッセージマスタ] ADD  CONSTRAINT [PK_メッセージマスタ] PRIMARY KEY CLUSTERED 
(
	[ID] ASC,
	[画面種別] ASC
)ON [PRIMARY]


/* ホスト取込設定情報 */
GO
ALTER TABLE [dbo].[ホスト取込設定情報] ADD  CONSTRAINT [PK_ホスト取込設定情報_1] PRIMARY KEY CLUSTERED 
(
	[レイアウト番号] ASC,
	[項目コード] ASC
)ON [PRIMARY]


/* ホスト取込項目情報 */
GO
ALTER TABLE [dbo].[ホスト取込項目情報] ADD  CONSTRAINT [PK_ホスト取込項目情報] PRIMARY KEY CLUSTERED 
(
	[レイアウト番号] ASC,
	[項目コード] ASC
)ON [PRIMARY]


/* ホスト連携情報 */
GO
ALTER TABLE [dbo].[ホスト連携情報] ADD  CONSTRAINT [PK_ホスト連携情報] PRIMARY KEY CLUSTERED 
(
	[c_id] ASC,
	[c_key] ASC,
	[c_skey] ASC
)ON [PRIMARY]


/* ホスト転送設定情報 */
GO
ALTER TABLE [dbo].[ホスト転送設定情報] ADD  CONSTRAINT [PK_ホスト転送設定情報] PRIMARY KEY CLUSTERED 
(
	[レイアウト番号] ASC,
	[項目コード] ASC
)ON [PRIMARY]


/* ホスト転送項目情報 */
GO
ALTER TABLE [dbo].[ホスト転送項目情報] ADD  CONSTRAINT [PK_ホスト転送項目情報] PRIMARY KEY CLUSTERED 
(
	[レイアウト番号] ASC,
	[項目ID] ASC,
	[変換区分] ASC
)ON [PRIMARY]


/* KEN_add2 */
GO
ALTER TABLE [dbo].[KEN_add2] ADD  CONSTRAINT [PK_KEN_add2] PRIMARY KEY CLUSTERED 
(
	[h1] ASC
)ON [PRIMARY]


/* KEN_add */
GO
ALTER TABLE [dbo].[KEN_add] ADD  CONSTRAINT [PK_KEN_add] PRIMARY KEY CLUSTERED 
(
	[ID] ASC
)ON [PRIMARY]


/* SENCOM */

GO
ALTER TABLE [dbo].[SENCOM] ADD  CONSTRAINT [PK_SENCOM] PRIMARY KEY CLUSTERED 
(
	[c_id] ASC,
	[c_key] ASC,
	[c_skey] ASC
)ON [PRIMARY]


/* 選挙人台帳付帯情報*/
GO
ALTER TABLE [dbo].[選挙人台帳付帯情報] ADD  CONSTRAINT [PK_選挙人台帳付帯情報] PRIMARY KEY CLUSTERED 
(
	[個人番号] ASC,
	[名簿区分] ASC,
	[執行日] ASC
)ON [PRIMARY]


/* 一括登録４抹情報*/
GO
ALTER TABLE [dbo].[一括登録４抹情報] ADD  CONSTRAINT [PK_一括登録４抹情報] PRIMARY KEY NONCLUSTERED 
(
	[個人番号] ASC,
	[名簿区分] ASC,
	[執行日] ASC
) ON [PRIMARY]


/* 開票区情報*/
GO
ALTER TABLE [dbo].[開票区情報] ADD  CONSTRAINT [PK_開票区情報] PRIMARY KEY CLUSTERED 
(
	[開票区コード] ASC 
) ON [PRIMARY]


/* 共通投票所情報*/
GO
ALTER TABLE [dbo].[共通投票所情報] ADD  CONSTRAINT [PK_共通投票所情報] PRIMARY KEY CLUSTERED 
(
	[共通投票所コード] ASC
) ON [PRIMARY]


/* 共通投票所投票区情報*/
GO
ALTER TABLE [dbo].[共通投票所投票区情報] ADD  CONSTRAINT [PK_共通投票所投票区情報] PRIMARY KEY CLUSTERED 
(
	[共通投票所コード] ASC,
	[投票区コード] ASC
) ON [PRIMARY]


/* 行政区情報*/
GO
ALTER TABLE [dbo].[行政区情報] ADD  CONSTRAINT [PK_行政区情報] PRIMARY KEY CLUSTERED 
(
	[行政区コード] ASC
) ON [PRIMARY]


/* 行政区内開票区情報*/
GO
ALTER TABLE [dbo].[行政区内開票区情報] ADD  CONSTRAINT [PK_行政区内開票区情報] PRIMARY KEY CLUSTERED 
(
	[行政区コード] ASC,
	[開票区コード] ASC
) ON [PRIMARY]


/* 受付可能開票区情報*/
GO
ALTER TABLE [dbo].[受付可能開票区情報] ADD  CONSTRAINT [PK_受付可能開票区情報] PRIMARY KEY CLUSTERED 
(
	[受付場所コード] ASC,
	[開票区コード] ASC
) ON [PRIMARY]


/* 受付場所情報*/
GO
ALTER TABLE [dbo].[受付場所情報] ADD  CONSTRAINT [PK_受付場所情報] PRIMARY KEY CLUSTERED 
(
	[受付場所コード] ASC
) ON [PRIMARY]


/* 選挙区情報*/
GO
ALTER TABLE [dbo].[選挙区情報] ADD  CONSTRAINT [PK_選挙区情報] PRIMARY KEY CLUSTERED 
(
	[選挙区コード] ASC
) ON [PRIMARY]


/* 選挙区内開票区情報*/
GO
ALTER TABLE [dbo].[選挙区内開票区情報] ADD  CONSTRAINT [PK_選挙区内開票区情報] PRIMARY KEY CLUSTERED 
(
	[選挙区コード] ASC,
	[開票区コード] ASC
) ON [PRIMARY]


/* 選挙人属性管理情報*/
GO
ALTER TABLE [dbo].[選挙人属性管理情報] ADD  CONSTRAINT [PK_選挙人属性管理情報] PRIMARY KEY CLUSTERED 
(
	[ヘッダー] ASC,
	[個人番号] ASC,
	[管理コード] ASC
) ON [PRIMARY]


/* 投票区情報*/
GO
ALTER TABLE [dbo].[投票区情報] ADD  CONSTRAINT [PK_投票区情報] PRIMARY KEY CLUSTERED 
(
	[投票区コード] ASC
) ON [PRIMARY]


/* senacclog */
GO
ALTER TABLE [dbo].[senacclog] ADD  CONSTRAINT [PK_senacclog] PRIMARY KEY CLUSTERED 
(
	[a_hd] ASC,
	[a_frm] ASC,
	[a_day] ASC,
	[a_time] ASC,
	[a_jcd] ASC,
	[a_mcn] ASC,
	[a_sqn] ASC
)ON [PRIMARY]


/* Exclusion */
GO
ALTER TABLE [dbo].[Exclusion] ADD  CONSTRAINT [PK_Exclusion] PRIMARY KEY CLUSTERED 
(
	[e_hd] ASC,
	[e_mcn] ASC,
	[e_kojin] ASC
)ON [PRIMARY]


/* 公印設定 */
GO
ALTER TABLE [dbo].[公印設定] ADD  CONSTRAINT [PK_公印設定] PRIMARY KEY CLUSTERED 
(
	[行政区コード] ASC,
	[ID] ASC
)ON [PRIMARY]


/* 不在管理番号*/
GO
ALTER TABLE [dbo].[不在管理番号] ADD CONSTRAINT [PK_不在管理番号] PRIMARY KEY CLUSTERED 
(
	[不在施設番号] ASC,
	[管理番号親] ASC,
	[管理番号枝] ASC,
	[選挙ID] ASC
) ON [PRIMARY]


