Files
Client/Server/Database/DBScript/GameDB/GameDB_TABLE_CREATE.sql
LGram16 dd97ddec92 Restructure repository to include all source folders
Move git root from Client/ to src/ to track all source code:
- Client: Game client source (moved to Client/Client/)
- Server: Game server source
- GameTools: Development tools
- CryptoSource: Encryption utilities
- database: Database scripts
- Script: Game scripts
- rylCoder_16.02.2008_src: Legacy coder tools
- GMFont, Game: Additional resources

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-29 20:17:20 +09:00

693 lines
17 KiB
Transact-SQL

CREATE TABLE [AdminList] (
[UID] [int] NOT NULL ,
[Level] [smallint] NULL CONSTRAINT [DF__AdminList__Level__150615B5] DEFAULT (0),
[IP_S] [varchar] (16) NULL ,
[IP_E] [varchar] (16) NULL ,
PRIMARY KEY CLUSTERED
(
[UID]
)
)
GO
CREATE TABLE [CharInfo_1] (
[UID] [int] NOT NULL ,
[Name] [varchar] (16) NULL ,
[Sex] [tinyint] NULL CONSTRAINT [DF__CharInfo_1__Sex__7C6F7215] DEFAULT (0),
[Hair] [tinyint] NULL CONSTRAINT [DF__CharInfo_1__Hair__7D63964E] DEFAULT (0),
[Face] [tinyint] NULL CONSTRAINT [DF__CharInfo_1__Face__7E57BA87] DEFAULT (0),
[Nationality] [tinyint] NULL CONSTRAINT [DF__CharInfo___Natio__7F4BDEC0] DEFAULT (0),
[Class] [smallint] NULL CONSTRAINT [DF__CharInfo___Class__004002F9] DEFAULT (1),
[Fame] [int] NULL CONSTRAINT [DF__CharInfo___Merit__01342732] DEFAULT (0),
[Mileage] [int] NULL CONSTRAINT [DF__CharInfo_1__Fame__02284B6B] DEFAULT (0),
[Guild] [int] NULL CONSTRAINT [DF__CharInfo___Guild__031C6FA4] DEFAULT (0),
[Party] [int] NULL CONSTRAINT [DF__CharInfo___Party__041093DD] DEFAULT (0),
[Level] [tinyint] NULL CONSTRAINT [DF__CharInfo___Level__0504B816] DEFAULT (1),
[Equip] [binary] (30) NULL ,
[Gold] [int] NULL ,
[IP] [smallint] NULL CONSTRAINT [DF__CharInfo_1__IP__05F8DC4F] DEFAULT (0),
[STR] [smallint] NULL CONSTRAINT [DF__CharInfo_1__STR__06ED0088] DEFAULT (0),
[DEX] [smallint] NULL CONSTRAINT [DF__CharInfo_1__DEX__07E124C1] DEFAULT (0),
[CON] [smallint] NULL CONSTRAINT [DF__CharInfo_1__CON__08D548FA] DEFAULT (0),
[Intell] [smallint] NULL CONSTRAINT [DF__CharInfo___Intel__09C96D33] DEFAULT (0),
[WIS] [smallint] NULL CONSTRAINT [DF__CharInfo_1__WIS__0ABD916C] DEFAULT (0),
[HP] [smallint] NULL CONSTRAINT [DF__CharInfo_1__HP__0BB1B5A5] DEFAULT (0),
[MP] [smallint] NULL CONSTRAINT [DF__CharInfo_1__MP__0CA5D9DE] DEFAULT (0),
[Exp] [bigint] NULL CONSTRAINT [DF__CharInfo_1__Exp__0D99FE17] DEFAULT (0),
[Chance] [tinyint] NULL CONSTRAINT [DF__CharInfo___Chanc__7CF981FA] DEFAULT (0),
CONSTRAINT [PK__CharInfo_1__7A8729A3] PRIMARY KEY CLUSTERED
(
[UID]
) ,
CONSTRAINT [CK__CharInfo_1__UID__7B7B4DDC] CHECK ([UID] % 4 = 0)
)
GO
CREATE TABLE [CharInfo_2] (
[UID] [int] NOT NULL ,
[Name] [varchar] (16) NULL ,
[Sex] [tinyint] NULL CONSTRAINT [DF__CharInfo_2__Sex__116A8EFB] DEFAULT (0),
[Hair] [tinyint] NULL CONSTRAINT [DF__CharInfo_2__Hair__125EB334] DEFAULT (0),
[Face] [tinyint] NULL CONSTRAINT [DF__CharInfo_2__Face__1352D76D] DEFAULT (0),
[Nationality] [tinyint] NULL CONSTRAINT [DF__CharInfo___Natio__1446FBA6] DEFAULT (0),
[Class] [smallint] NULL CONSTRAINT [DF__CharInfo___Class__153B1FDF] DEFAULT (1),
[Fame] [int] NULL CONSTRAINT [DF__CharInfo___Merit__162F4418] DEFAULT (0),
[Mileage] [int] NULL CONSTRAINT [DF__CharInfo_2__Fame__17236851] DEFAULT (0),
[Guild] [int] NULL CONSTRAINT [DF__CharInfo___Guild__18178C8A] DEFAULT (0),
[Party] [int] NULL CONSTRAINT [DF__CharInfo___Party__190BB0C3] DEFAULT (0),
[Level] [tinyint] NULL CONSTRAINT [DF__CharInfo___Level__19FFD4FC] DEFAULT (1),
[Equip] [binary] (30) NULL ,
[Gold] [int] NULL ,
[IP] [smallint] NULL CONSTRAINT [DF__CharInfo_2__IP__1AF3F935] DEFAULT (0),
[STR] [smallint] NULL CONSTRAINT [DF__CharInfo_2__STR__1BE81D6E] DEFAULT (0),
[DEX] [smallint] NULL CONSTRAINT [DF__CharInfo_2__DEX__1CDC41A7] DEFAULT (0),
[CON] [smallint] NULL CONSTRAINT [DF__CharInfo_2__CON__1DD065E0] DEFAULT (0),
[Intell] [smallint] NULL CONSTRAINT [DF__CharInfo___Intel__1EC48A19] DEFAULT (0),
[WIS] [smallint] NULL CONSTRAINT [DF__CharInfo_2__WIS__1FB8AE52] DEFAULT (0),
[HP] [smallint] NULL CONSTRAINT [DF__CharInfo_2__HP__20ACD28B] DEFAULT (0),
[MP] [smallint] NULL CONSTRAINT [DF__CharInfo_2__MP__21A0F6C4] DEFAULT (0),
[Exp] [bigint] NULL CONSTRAINT [DF__CharInfo_2__Exp__22951AFD] DEFAULT (0),
[Chance] [tinyint] NULL CONSTRAINT [DF__CharInfo___Chanc__7DEDA633] DEFAULT (0),
CONSTRAINT [PK__CharInfo_2__0F824689] PRIMARY KEY CLUSTERED
(
[UID]
) ,
CONSTRAINT [CK__CharInfo_2__UID__10766AC2] CHECK ([UID] % 4 = 1)
)
GO
CREATE TABLE [CharInfo_3] (
[UID] [int] NOT NULL ,
[Name] [varchar] (16) NULL ,
[Sex] [tinyint] NULL CONSTRAINT [DF__CharInfo_3__Sex__2665ABE1] DEFAULT (0),
[Hair] [tinyint] NULL CONSTRAINT [DF__CharInfo_3__Hair__2759D01A] DEFAULT (0),
[Face] [tinyint] NULL CONSTRAINT [DF__CharInfo_3__Face__284DF453] DEFAULT (0),
[Nationality] [tinyint] NULL CONSTRAINT [DF__CharInfo___Natio__2942188C] DEFAULT (0),
[Class] [smallint] NULL CONSTRAINT [DF__CharInfo___Class__2A363CC5] DEFAULT (1),
[Fame] [int] NULL CONSTRAINT [DF__CharInfo___Merit__2B2A60FE] DEFAULT (0),
[Mileage] [int] NULL CONSTRAINT [DF__CharInfo_3__Fame__2C1E8537] DEFAULT (0),
[Guild] [int] NULL CONSTRAINT [DF__CharInfo___Guild__2D12A970] DEFAULT (0),
[Party] [int] NULL CONSTRAINT [DF__CharInfo___Party__2E06CDA9] DEFAULT (0),
[Level] [tinyint] NULL CONSTRAINT [DF__CharInfo___Level__2EFAF1E2] DEFAULT (1),
[Equip] [binary] (30) NULL ,
[Gold] [int] NULL ,
[IP] [smallint] NULL CONSTRAINT [DF__CharInfo_3__IP__2FEF161B] DEFAULT (0),
[STR] [smallint] NULL CONSTRAINT [DF__CharInfo_3__STR__30E33A54] DEFAULT (0),
[DEX] [smallint] NULL CONSTRAINT [DF__CharInfo_3__DEX__31D75E8D] DEFAULT (0),
[CON] [smallint] NULL CONSTRAINT [DF__CharInfo_3__CON__32CB82C6] DEFAULT (0),
[Intell] [smallint] NULL CONSTRAINT [DF__CharInfo___Intel__33BFA6FF] DEFAULT (0),
[WIS] [smallint] NULL CONSTRAINT [DF__CharInfo_3__WIS__34B3CB38] DEFAULT (0),
[HP] [smallint] NULL CONSTRAINT [DF__CharInfo_3__HP__35A7EF71] DEFAULT (0),
[MP] [smallint] NULL CONSTRAINT [DF__CharInfo_3__MP__369C13AA] DEFAULT (0),
[Exp] [bigint] NULL CONSTRAINT [DF__CharInfo_3__Exp__379037E3] DEFAULT (0),
[Chance] [tinyint] NULL CONSTRAINT [DF__CharInfo___Chanc__7EE1CA6C] DEFAULT (0),
CONSTRAINT [PK__CharInfo_3__247D636F] PRIMARY KEY CLUSTERED
(
[UID]
) ,
CONSTRAINT [CK__CharInfo_3__UID__257187A8] CHECK ([UID] % 4 = 2)
)
GO
CREATE TABLE [CharInfo_4] (
[UID] [int] NOT NULL ,
[Name] [varchar] (16) NULL ,
[Sex] [tinyint] NULL CONSTRAINT [DF__CharInfo_4__Sex__3B60C8C7] DEFAULT (0),
[Hair] [tinyint] NULL CONSTRAINT [DF__CharInfo_4__Hair__3C54ED00] DEFAULT (0),
[Face] [tinyint] NULL CONSTRAINT [DF__CharInfo_4__Face__3D491139] DEFAULT (0),
[Nationality] [tinyint] NULL CONSTRAINT [DF__CharInfo___Natio__3E3D3572] DEFAULT (0),
[Class] [smallint] NULL CONSTRAINT [DF__CharInfo___Class__3F3159AB] DEFAULT (1),
[Fame] [int] NULL CONSTRAINT [DF__CharInfo___Merit__40257DE4] DEFAULT (0),
[Mileage] [int] NULL CONSTRAINT [DF__CharInfo_4__Fame__4119A21D] DEFAULT (0),
[Guild] [int] NULL CONSTRAINT [DF__CharInfo___Guild__420DC656] DEFAULT (0),
[Party] [int] NULL CONSTRAINT [DF__CharInfo___Party__4301EA8F] DEFAULT (0),
[Level] [tinyint] NULL CONSTRAINT [DF__CharInfo___Level__43F60EC8] DEFAULT (1),
[Equip] [binary] (30) NULL ,
[Gold] [int] NULL ,
[IP] [smallint] NULL CONSTRAINT [DF__CharInfo_4__IP__44EA3301] DEFAULT (0),
[STR] [smallint] NULL CONSTRAINT [DF__CharInfo_4__STR__45DE573A] DEFAULT (0),
[DEX] [smallint] NULL CONSTRAINT [DF__CharInfo_4__DEX__46D27B73] DEFAULT (0),
[CON] [smallint] NULL CONSTRAINT [DF__CharInfo_4__CON__47C69FAC] DEFAULT (0),
[Intell] [smallint] NULL CONSTRAINT [DF__CharInfo___Intel__48BAC3E5] DEFAULT (0),
[WIS] [smallint] NULL CONSTRAINT [DF__CharInfo_4__WIS__49AEE81E] DEFAULT (0),
[HP] [smallint] NULL CONSTRAINT [DF__CharInfo_4__HP__4AA30C57] DEFAULT (0),
[MP] [smallint] NULL CONSTRAINT [DF__CharInfo_4__MP__4B973090] DEFAULT (0),
[Exp] [bigint] NULL CONSTRAINT [DF__CharInfo_4__Exp__4C8B54C9] DEFAULT (0),
[Chance] [tinyint] NULL CONSTRAINT [DF__CharInfo___Chanc__7FD5EEA5] DEFAULT (0),
CONSTRAINT [PK__CharInfo_4__39788055] PRIMARY KEY CLUSTERED
(
[UID]
) ,
CONSTRAINT [CK__CharInfo_4__UID__3A6CA48E] CHECK ([UID] % 4 = 3)
)
GO
CREATE TABLE [CharInfo_Time] (
[CID] [int] NOT NULL ,
[CreateTime] [smalldatetime] NULL ,
[UpdateTime] [smalldatetime] NULL ,
PRIMARY KEY CLUSTERED
(
[CID]
)
)
GO
CREATE TABLE [CharInfoEx] (
[UID] [int] NOT NULL ,
[Total] [int] NULL CONSTRAINT [DF__CharInfoE__Total__5CC1BC92] DEFAULT (0),
[ServerID] [int] NULL CONSTRAINT [DF__CharInfoE__Serve__5DB5E0CB] DEFAULT (0),
[Config] [binary] (50) NULL ,
PRIMARY KEY CLUSTERED
(
[UID]
)
)
GO
CREATE TABLE [CharItem] (
[UID] [int] NOT NULL ,
[Quick] [binary] (40) NULL ,
[Equip] [binary] (1440) NULL ,
[Inventory] [binary] (5120) NULL ,
[Extra] [binary] (512) NULL ,
PRIMARY KEY CLUSTERED
(
[UID]
)
)
GO
CREATE TABLE [CharItemEx] (
[UID] [int] NOT NULL ,
[Exchange] [binary] (1284) NULL ,
PRIMARY KEY CLUSTERED
(
[UID]
)
)
GO
CREATE TABLE [CharPos_1] (
[UID] [int] NOT NULL ,
[LastPointX] [real] NULL ,
[LastPointY] [real] NULL ,
[LastPointZ] [real] NULL ,
[SavePointX] [real] NULL ,
[SavePointY] [real] NULL ,
[SavePointZ] [real] NULL ,
PRIMARY KEY CLUSTERED
(
[UID]
) ,
CHECK ([UID] % 4 = 0)
)
GO
CREATE TABLE [CharPos_2] (
[UID] [int] NOT NULL ,
[LastPointX] [real] NULL ,
[LastPointY] [real] NULL ,
[LastPointZ] [real] NULL ,
[SavePointX] [real] NULL ,
[SavePointY] [real] NULL ,
[SavePointZ] [real] NULL ,
PRIMARY KEY CLUSTERED
(
[UID]
) ,
CHECK ([UID] % 4 = 1)
)
GO
CREATE TABLE [CharPos_3] (
[UID] [int] NOT NULL ,
[LastPointX] [real] NULL ,
[LastPointY] [real] NULL ,
[LastPointZ] [real] NULL ,
[SavePointX] [real] NULL ,
[SavePointY] [real] NULL ,
[SavePointZ] [real] NULL ,
PRIMARY KEY CLUSTERED
(
[UID]
) ,
CHECK ([UID] % 4 = 2)
)
GO
CREATE TABLE [CharPos_4] (
[UID] [int] NOT NULL ,
[LastPointX] [real] NULL ,
[LastPointY] [real] NULL ,
[LastPointZ] [real] NULL ,
[SavePointX] [real] NULL ,
[SavePointY] [real] NULL ,
[SavePointZ] [real] NULL ,
PRIMARY KEY CLUSTERED
(
[UID]
) ,
CHECK ([UID] % 4 = 3)
)
GO
CREATE TABLE [CharSkill_1] (
[UID] [int] NOT NULL ,
[Skill] [binary] (84) NULL ,
PRIMARY KEY CLUSTERED
(
[UID]
) ,
CHECK ([UID] % 4 = 0)
)
GO
CREATE TABLE [CharSkill_2] (
[UID] [int] NOT NULL ,
[Skill] [binary] (84) NULL ,
PRIMARY KEY CLUSTERED
(
[UID]
) ,
CHECK ([UID] % 4 = 1)
)
GO
CREATE TABLE [CharSkill_3] (
[UID] [int] NOT NULL ,
[Skill] [binary] (84) NULL ,
PRIMARY KEY CLUSTERED
(
[UID]
) ,
CHECK ([UID] % 4 = 2)
)
GO
CREATE TABLE [CharSkill_4] (
[UID] [int] NOT NULL ,
[Skill] [binary] (84) NULL ,
PRIMARY KEY CLUSTERED
(
[UID]
) ,
CHECK ([UID] % 4 = 3)
)
GO
CREATE TABLE [CIDStore] (
[UID] [int] NOT NULL
)
GO
CREATE TABLE [Friend] (
[UID] [int] NOT NULL ,
[Friend] [binary] (2404) NULL ,
[Ban] [binary] (2004) NULL ,
PRIMARY KEY CLUSTERED
(
[UID]
)
)
GO
CREATE TABLE [ItemStore1] (
[UID] [int] NOT NULL ,
[Password] [char] (5) NULL CONSTRAINT [DF__ItemStore__Passw__73A521EA] DEFAULT ('0000'),
[Frag] [int] NULL ,
[Gold] [int] NULL ,
[Store] [binary] (7300) NULL ,
PRIMARY KEY CLUSTERED
(
[UID]
)
)
GO
CREATE TABLE [ItemStore2] (
[UID] [int] NOT NULL ,
[Store] [binary] (7300) NULL ,
PRIMARY KEY CLUSTERED
(
[UID]
)
)
GO
CREATE TABLE [ItemUID] (
[Server] [int] NOT NULL ,
[Item] [bigint] NULL CONSTRAINT [DF__ItemUID__Item__70C8B53F] DEFAULT (0),
PRIMARY KEY CLUSTERED
(
[Server]
)
)
GO
CREATE TABLE [PartyInfo_1] (
[UID] [int] NOT NULL ,
[Party] [binary] (200) NULL ,
PRIMARY KEY CLUSTERED
(
[UID]
) ,
CHECK ([UID] % 4 = 0)
)
GO
CREATE TABLE [PartyInfo_2] (
[UID] [int] NOT NULL ,
[Party] [binary] (200) NULL ,
PRIMARY KEY CLUSTERED
(
[UID]
) ,
CHECK ([UID] % 4 = 1)
)
GO
CREATE TABLE [PartyInfo_3] (
[UID] [int] NOT NULL ,
[Party] [binary] (200) NULL ,
PRIMARY KEY CLUSTERED
(
[UID]
) ,
CHECK ([UID] % 4 = 2)
)
GO
CREATE TABLE [PartyInfo_4] (
[UID] [int] NOT NULL ,
[Party] [binary] (200) NULL ,
PRIMARY KEY CLUSTERED
(
[UID]
) ,
CHECK ([UID] % 4 = 3)
)
GO
CREATE TABLE [PIDStore] (
[UID] [int] NOT NULL
)
GO
CREATE TABLE [Quest] (
[UID] [int] NOT NULL ,
[Quest] [binary] (134) NULL ,
[History] [binary] (204) NULL ,
PRIMARY KEY CLUSTERED
(
[UID]
)
)
GO
CREATE TABLE [TblCharDelHistory] (
[intCID] [int] NOT NULL ,
[intUID] [int] NOT NULL ,
[dateInsertTime] [smalldatetime] NOT NULL CONSTRAINT [DF__TblCharDe__dateI__0C3BC58A] DEFAULT (getdate()),
[dateDeleteTime] [smalldatetime] NOT NULL ,
PRIMARY KEY CLUSTERED
(
[intCID]
)
)
GO
CREATE TABLE [TblCharDelHistory_LOG] (
[intCID] [int] NULL ,
[intUID] [int] NULL ,
[dateInsertTime] [smalldatetime] NULL ,
[dateDeleteTime] [smalldatetime] NULL
)
GO
CREATE TABLE [TblEventItem] (
[nItemIndex] [int] NULL ,
[strItemName] [varchar] (20) NULL ,
[nItemAmount] [int] NULL ,
[UpdateTime] [smalldatetime] NULL
)
GO
CREATE TABLE [TblGuildGold_Log] (
[nGuildID] [int] NOT NULL ,
[tInsertTime] [datetime] NOT NULL ,
[strCharName] [varchar] (20) NOT NULL ,
[tnStrengthType] [tinyint] NOT NULL ,
[snPosition] [smallint] NOT NULL ,
[tnStrengthLevel] [tinyint] NOT NULL ,
[nLostGold] [int] NOT NULL ,
[nGetGold] [int] NOT NULL ,
[nRemainGold] [int] NOT NULL
)
GO
CREATE TABLE [TblGuildInfo] (
[nGuildID] [int] IDENTITY (10001, 1) NOT NULL ,
[strGuildName] [varchar] (20) NOT NULL ,
[tnGuildLevel] [tinyint] NOT NULL ,
[nGuildFame] [int] NOT NULL ,
[nGuildGold] [int] NOT NULL CONSTRAINT [DF__TblGuildI__nGuil__13DCE752] DEFAULT (0),
[tLastLogout] [smalldatetime] NOT NULL CONSTRAINT [DF__TblGuildI__tLast__14D10B8B] DEFAULT ('2010.12.31'),
[tCheckMember] [smalldatetime] NOT NULL CONSTRAINT [DF__TblGuildI__tChec__15C52FC4] DEFAULT (getdate()),
[tGMLastLogout] [smalldatetime] NULL CONSTRAINT [DF__TblGuildI__tGMLa__16B953FD] DEFAULT ('2010.12.31'),
[bGuildMark] [binary] (433) NULL ,
[bRight] [binary] (50) NULL ,
[tnNationType] [tinyint] NULL ,
PRIMARY KEY CLUSTERED
(
[nGuildID]
) ,
CONSTRAINT [uk_TblGuildInfo_strGuildName] UNIQUE NONCLUSTERED
(
[strGuildName]
) ,
CHECK ([strGuildName] <> null)
)
GO
CREATE TABLE [TblGuildItem] (
[nGuildID] [int] NOT NULL ,
[bGuildItem] [binary] (7300) NULL ,
PRIMARY KEY CLUSTERED
(
[nGuildID]
) ,
CONSTRAINT [FK_TblGuildInfo_guilditem] FOREIGN KEY
(
[nGuildID]
) REFERENCES [TblGuildInfo] (
[nGuildID]
) ON DELETE CASCADE
)
GO
CREATE TABLE [TblGuildItem_EX] (
[nGuildID] [int] NOT NULL ,
[bGuildItem] [binary] (7300) NULL ,
PRIMARY KEY CLUSTERED
(
[nGuildID]
) ,
CONSTRAINT [FK_TblGuildInfo_guilditem_ex] FOREIGN KEY
(
[nGuildID]
) REFERENCES [TblGuildInfo] (
[nGuildID]
) ON DELETE CASCADE
)
GO
CREATE TABLE [TblGuildItem_log] (
[nGuildID] [int] NULL ,
[tInsertTime] [datetime] NULL ,
[strCharName] [varchar] (20) NULL ,
[nItemID] [int] NULL ,
[nItemType] [int] NULL ,
[nItemStrengthStep] [int] NULL ,
[nReason] [int] NULL
)
GO
CREATE TABLE [TblGuildMember] (
[nGuildID] [int] NOT NULL ,
[nCID] [int] NOT NULL ,
[nPosition] [int] NOT NULL ,
[nPositionInGuild] [int] NULL ,
[tLeaveGuildTime] [smalldatetime] NULL ,
CONSTRAINT [PK_GuildMember_Guildid_nCid] PRIMARY KEY CLUSTERED
(
[nGuildID],
[nCID]
) ,
CONSTRAINT [FK_TblGuildInfo_TblGuildMember] FOREIGN KEY
(
[nGuildID]
) REFERENCES [TblGuildInfo] (
[nGuildID]
) ON DELETE CASCADE
)
GO
CREATE TABLE [TblGuildMsg] (
[nMsgID] [int] IDENTITY (1, 1) NOT NULL ,
[nGuildID] [int] NOT NULL ,
[strCharName] [varchar] (20) NOT NULL ,
[tInsertTime] [smalldatetime] NOT NULL ,
[strTitle] [varchar] (60) NOT NULL ,
[strMsgType] [varchar] (10) NULL ,
[nClass] [int] NULL ,
[nLevel] [int] NULL ,
[strContent] [varchar] (4000) NULL ,
PRIMARY KEY NONCLUSTERED
(
[nMsgID]
) ,
CONSTRAINT [FK_TblGuildInfo_TblGuildMsg] FOREIGN KEY
(
[nGuildID]
) REFERENCES [TblGuildInfo] (
[nGuildID]
) ON DELETE CASCADE
)
GO
CREATE TABLE [TblGuildOtherList] (
[nGuildID] [int] NOT NULL ,
[nOtherGuildID] [int] NOT NULL ,
[tnState] [tinyint] NOT NULL ,
CONSTRAINT [PK_TblGuildOtherList_1] PRIMARY KEY CLUSTERED
(
[nGuildID],
[nOtherGuildID]
) ,
CONSTRAINT [FK_TblGuildInfo_TblGuildOtherList] FOREIGN KEY
(
[nGuildID]
) REFERENCES [TblGuildInfo] (
[nGuildID]
) ON DELETE CASCADE ,
CHECK ([tnState] = 0 or [tnState] = 1 or [tnState] = 2)
)
GO
CREATE TABLE [TblGuildRestoreData] (
[nGuildID] [int] NULL ,
[strGuildName] [varchar] (20) NULL ,
[nGuildGold] [int] NULL ,
[bGuildItem] [binary] (7300) NULL ,
[tDeleteTime] [smalldatetime] NULL ,
[strGuildMName] [varchar] (20) NULL
)
GO
CREATE TABLE [TblGuildRestoreData_EX] (
[nGuildID] [int] NULL ,
[bGuildItem_EX] [binary] (7300) NULL
)
GO
CREATE TABLE [UserInfo_1] (
[UID] [int] NOT NULL ,
[Char1] [int] NULL ,
[Char2] [int] NULL ,
[Char3] [int] NULL ,
PRIMARY KEY CLUSTERED
(
[UID]
) ,
CHECK ([UID] % 4 = 0)
)
GO
CREATE TABLE [UserInfo_2] (
[UID] [int] NOT NULL ,
[Char1] [int] NULL ,
[Char2] [int] NULL ,
[Char3] [int] NULL ,
PRIMARY KEY CLUSTERED
(
[UID]
) ,
CHECK ([UID] % 4 = 1)
)
GO
CREATE TABLE [UserInfo_3] (
[UID] [int] NOT NULL ,
[Char1] [int] NULL ,
[Char2] [int] NULL ,
[Char3] [int] NULL ,
PRIMARY KEY CLUSTERED
(
[UID]
) ,
CHECK ([UID] % 4 = 2)
)
GO
CREATE TABLE [UserInfo_4] (
[UID] [int] NOT NULL ,
[Char1] [int] NULL ,
[Char2] [int] NULL ,
[Char3] [int] NULL ,
PRIMARY KEY CLUSTERED
(
[UID]
) ,
CHECK ([UID] % 4 = 3)
)
GO