49 lines
3.4 KiB
Transact-SQL
49 lines
3.4 KiB
Transact-SQL
-- 创建 goods_king_ranks 表
|
||
-- 领主赏记录表,记录领主占领和挑战信息
|
||
|
||
IF NOT EXISTS (SELECT * FROM sysobjects WHERE name='goods_king_ranks' AND xtype='U')
|
||
BEGIN
|
||
CREATE TABLE goods_king_ranks (
|
||
id INT IDENTITY(1,1) NOT NULL,
|
||
user_id INT NOT NULL,
|
||
goods_id INT NOT NULL,
|
||
count INT NOT NULL DEFAULT 0,
|
||
z_nums INT NOT NULL DEFAULT 0,
|
||
money DECIMAL(10,2) NOT NULL DEFAULT 0,
|
||
order_list_id INT NOT NULL DEFAULT 0,
|
||
addtime INT NOT NULL DEFAULT 0,
|
||
end_time INT NOT NULL DEFAULT 0,
|
||
CONSTRAINT pk_goods_king_ranks PRIMARY KEY CLUSTERED (id)
|
||
);
|
||
|
||
-- 创建索引
|
||
CREATE INDEX ix_goods_king_ranks_user_id ON goods_king_ranks(user_id);
|
||
CREATE INDEX ix_goods_king_ranks_goods_id ON goods_king_ranks(goods_id);
|
||
CREATE INDEX ix_goods_king_ranks_user_goods ON goods_king_ranks(user_id, goods_id);
|
||
|
||
-- 添加表注释
|
||
EXEC sys.sp_addextendedproperty
|
||
@name=N'MS_Description',
|
||
@value=N'领主赏记录表,记录领主占领和挑战信息',
|
||
@level0type=N'SCHEMA', @level0name=N'dbo',
|
||
@level1type=N'TABLE', @level1name=N'goods_king_ranks';
|
||
|
||
-- 添加列注释
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'主键ID', @level0type=N'SCHEMA', @level0name=N'dbo', @level1type=N'TABLE', @level1name=N'goods_king_ranks', @level2type=N'COLUMN', @level2name=N'id';
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'用户ID(领主)', @level0type=N'SCHEMA', @level0name=N'dbo', @level1type=N'TABLE', @level1name=N'goods_king_ranks', @level2type=N'COLUMN', @level2name=N'user_id';
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'商品ID', @level0type=N'SCHEMA', @level0name=N'dbo', @level1type=N'TABLE', @level1name=N'goods_king_ranks', @level2type=N'COLUMN', @level2name=N'goods_id';
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'占领时的抽奖次数', @level0type=N'SCHEMA', @level0name=N'dbo', @level1type=N'TABLE', @level1name=N'goods_king_ranks', @level2type=N'COLUMN', @level2name=N'count';
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'被挑战次数', @level0type=N'SCHEMA', @level0name=N'dbo', @level1type=N'TABLE', @level1name=N'goods_king_ranks', @level2type=N'COLUMN', @level2name=N'z_nums';
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'领主收益金额', @level0type=N'SCHEMA', @level0name=N'dbo', @level1type=N'TABLE', @level1name=N'goods_king_ranks', @level2type=N'COLUMN', @level2name=N'money';
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'关联的中奖记录ID', @level0type=N'SCHEMA', @level0name=N'dbo', @level1type=N'TABLE', @level1name=N'goods_king_ranks', @level2type=N'COLUMN', @level2name=N'order_list_id';
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'成为领主的时间戳', @level0type=N'SCHEMA', @level0name=N'dbo', @level1type=N'TABLE', @level1name=N'goods_king_ranks', @level2type=N'COLUMN', @level2name=N'addtime';
|
||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'结束领主的时间戳', @level0type=N'SCHEMA', @level0name=N'dbo', @level1type=N'TABLE', @level1name=N'goods_king_ranks', @level2type=N'COLUMN', @level2name=N'end_time';
|
||
|
||
PRINT '表 goods_king_ranks 创建成功';
|
||
END
|
||
ELSE
|
||
BEGIN
|
||
PRINT '表 goods_king_ranks 已存在';
|
||
END
|
||
GO
|