-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #21 from NerosoftDev/develop
Develop
- Loading branch information
Showing
5 changed files
with
972 additions
and
111 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,365 @@ | ||
# app_info | ||
|
||
```sql | ||
CREATE TABLE [appinfo] ( | ||
[Id] bigint NOT NULL, | ||
[TeamId] bigint NOT NULL, | ||
[Name] varchar(100) NOT NULL, | ||
[Code] varchar(100) NOT NULL, | ||
[Secret] varchar(255) NOT NULL, | ||
[Description] varchar(500) NULL, | ||
[Status] int NOT NULL, | ||
[CreateTime] datetime DEFAULT getdate() NOT NULL, | ||
[UpdateTime] datetime DEFAULT getdate() NOT NULL, | ||
PRIMARY KEY CLUSTERED ([Id]) | ||
) | ||
GO | ||
|
||
ALTER TABLE [appinfo] SET (LOCK_ESCALATION = TABLE) | ||
GO | ||
|
||
CREATE UNIQUE NONCLUSTERED INDEX [IDX_APP_INFO_UNIQUE] | ||
ON [appinfo] ( | ||
[TeamId] ASC, | ||
[Code] ASC | ||
) | ||
GO | ||
|
||
CREATE NONCLUSTERED INDEX [IDX_APP_INFO_CODE] | ||
ON [appinfo] ( | ||
[Code] ASC | ||
) | ||
GO | ||
|
||
CREATE NONCLUSTERED INDEX [IDX_APP_INFO_STATUS] | ||
ON [appinfo] ( | ||
[Status] ASC | ||
) | ||
GO | ||
|
||
CREATE NONCLUSTERED INDEX [IDX_APP_INFO_TEAM_ID] | ||
ON [appinfo] ( | ||
[TeamId] ASC | ||
) | ||
GO | ||
``` | ||
|
||
# operate_log | ||
|
||
```sql | ||
CREATE TABLE [operate_log] ( | ||
[Id] bigint NOT NULL, | ||
[Module] varchar(20) NOT NULL, | ||
[Type] varchar(50) NOT NULL, | ||
[Description] varchar(2000) NULL, | ||
[UserName] varchar(64) NULL, | ||
[OperateTime] datetime DEFAULT getdate() NOT NULL, | ||
[Error] varchar(2000) NULL, | ||
[RequestTraceId] varchar(40) NOT NULL, | ||
PRIMARY KEY CLUSTERED ([Id]) | ||
) | ||
GO | ||
|
||
ALTER TABLE [operate_log] SET (LOCK_ESCALATION = TABLE) | ||
GO | ||
|
||
CREATE NONCLUSTERED INDEX [IDX_OPERATE_LOG_MODULE] | ||
ON [operate_log] ( | ||
[Module] ASC | ||
) | ||
GO | ||
|
||
CREATE NONCLUSTERED INDEX [IDX_OPERATE_LOG_TYPE] | ||
ON [operate_log] ( | ||
[Type] ASC | ||
) | ||
GO | ||
|
||
CREATE NONCLUSTERED INDEX [IDX_OPERATE_LOG_USER_NAME] | ||
ON [operate_log] ( | ||
[UserName] ASC | ||
) | ||
GO | ||
``` | ||
|
||
# setting | ||
|
||
```sql | ||
CREATE TABLE [setting] ( | ||
[Id] bigint NOT NULL, | ||
[AppId] bigint NOT NULL, | ||
[Environment] varchar(50) NOT NULL, | ||
[Status] int NOT NULL, | ||
[Version] varchar(20) NULL, | ||
[PublishTime] datetime NULL, | ||
[CreateTime] datetime NOT NULL, | ||
[UpdateTime] datetime NOT NULL, | ||
[CreatedBy] varchar(64) NOT NULL, | ||
[UpdatedBy] varchar(64) NOT NULL, | ||
PRIMARY KEY CLUSTERED ([Id]) | ||
) | ||
GO | ||
|
||
ALTER TABLE [setting] SET (LOCK_ESCALATION = TABLE) | ||
GO | ||
|
||
CREATE UNIQUE NONCLUSTERED INDEX [IDX_SETTING_UNIQUE] | ||
ON [setting] ( | ||
[AppId] ASC, | ||
[Environment] ASC | ||
) | ||
GO | ||
|
||
CREATE NONCLUSTERED INDEX [IDX_SETTING_APP_ID] | ||
ON [setting] ( | ||
[AppId] ASC | ||
) | ||
GO | ||
|
||
CREATE NONCLUSTERED INDEX [IDX_SETTING_STATUS] | ||
ON [setting] ( | ||
[Status] ASC | ||
) | ||
GO | ||
``` | ||
|
||
# setting_archive | ||
|
||
```sql | ||
CREATE TABLE [setting_archive] ( | ||
[Id] bigint NOT NULL, | ||
[AppId] bigint NOT NULL, | ||
[Environment] varchar(50) NOT NULL, | ||
[Data] text NULL, | ||
[Operator] varchar(64) NOT NULL, | ||
[ArchiveTime] datetime NOT NULL, | ||
PRIMARY KEY CLUSTERED ([Id]) | ||
) | ||
GO | ||
|
||
ALTER TABLE [setting_archive] SET (LOCK_ESCALATION = TABLE) | ||
GO | ||
|
||
CREATE UNIQUE NONCLUSTERED INDEX [IDX_SETTING_ARCHIVE_UNIQUE] | ||
ON [setting_archive] ( | ||
[AppId] ASC, | ||
[Environment] ASC | ||
) | ||
GO | ||
``` | ||
|
||
# setting_item | ||
|
||
```sql | ||
CREATE TABLE [setting_item] ( | ||
[Id] bigint NOT NULL, | ||
[SettingId] bigint NOT NULL, | ||
[Key] varchar(255) NOT NULL, | ||
[Value] text NULL, | ||
[UpdateTime] datetime DEFAULT getdate() NOT NULL, | ||
[UpdatedBy] varchar(64) NOT NULL, | ||
PRIMARY KEY CLUSTERED ([Id]) | ||
) | ||
GO | ||
|
||
ALTER TABLE [setting_item] SET (LOCK_ESCALATION = TABLE) | ||
GO | ||
|
||
CREATE UNIQUE NONCLUSTERED INDEX [IDX_SETTING_ITEM_UNIQUE] | ||
ON [setting_item] ( | ||
[SettingId] ASC, | ||
[Key] ASC | ||
) | ||
GO | ||
|
||
CREATE NONCLUSTERED INDEX [IDX_SETTING_ITEM_FK] | ||
ON [setting_item] ( | ||
[SettingId] ASC | ||
) | ||
GO | ||
``` | ||
|
||
# setting_revision | ||
|
||
```sql | ||
CREATE TABLE [setting_revision] ( | ||
[Id] bigint NOT NULL, | ||
[SettingId] bigint NOT NULL, | ||
[Data] text NULL, | ||
[Comment] varchar(1000) COLLATE SQL_Latin1_General_CP1_CI_AS DEFAULT NULL NULL, | ||
[Version] varchar(25) NOT NULL, | ||
[Operator] varchar(64) NOT NULL, | ||
[CreateTime] datetime DEFAULT getdate() NOT NULL, | ||
PRIMARY KEY CLUSTERED ([Id]) | ||
) | ||
GO | ||
|
||
ALTER TABLE [setting_revision] SET (LOCK_ESCALATION = TABLE) | ||
GO | ||
|
||
CREATE NONCLUSTERED INDEX [IDS_SETTING_REVISION_FK] | ||
ON [setting_revision] ( | ||
[SettingId] ASC | ||
) | ||
GO | ||
``` | ||
|
||
# team | ||
|
||
```sql | ||
CREATE TABLE [team] ( | ||
[Id] bigint NOT NULL, | ||
[Alias] varchar(100) COLLATE SQL_Latin1_General_CP1_CI_AS DEFAULT NULL NULL, | ||
[Name] varchar(100) NOT NULL, | ||
[Description] varchar(500) COLLATE SQL_Latin1_General_CP1_CI_AS DEFAULT NULL NULL, | ||
[OwnerId] bigint NOT NULL, | ||
[MemberCount] int DEFAULT 0 NOT NULL, | ||
[CreateTime] datetime DEFAULT getdate() NOT NULL, | ||
[UpdateTime] datetime DEFAULT getdate() NOT NULL, | ||
[CreatedBy] varchar(64) NOT NULL, | ||
[UpdatedBy] varchar(64) NOT NULL, | ||
PRIMARY KEY CLUSTERED ([Id]) | ||
) | ||
GO | ||
|
||
ALTER TABLE [team] SET (LOCK_ESCALATION = TABLE) | ||
GO | ||
|
||
CREATE UNIQUE NONCLUSTERED INDEX [IDX_TEAM_ALIAS] | ||
ON [team] ( | ||
[Alias] ASC | ||
) | ||
GO | ||
|
||
CREATE NONCLUSTERED INDEX [IDX_TEAM_NAME] | ||
ON [team] ( | ||
[Name] ASC | ||
) | ||
GO | ||
|
||
CREATE NONCLUSTERED INDEX [IDX_TEAM_OWNER] | ||
ON [team] ( | ||
[OwnerId] ASC | ||
) | ||
GO | ||
``` | ||
|
||
# team_member | ||
|
||
```sql | ||
CREATE TABLE [team_member] ( | ||
[Id] bigint NOT NULL, | ||
[TeamId] bigint NOT NULL, | ||
[UserId] bigint NOT NULL, | ||
[CreateTime] datetime DEFAULT getdate() NOT NULL, | ||
PRIMARY KEY CLUSTERED ([Id]) | ||
) | ||
GO | ||
|
||
ALTER TABLE [team_member] SET (LOCK_ESCALATION = TABLE) | ||
GO | ||
|
||
CREATE UNIQUE NONCLUSTERED INDEX [IDX_TEAM_MEMBER_UNIQUE] | ||
ON [team_member] ( | ||
[TeamId] ASC, | ||
[UserId] ASC | ||
) | ||
GO | ||
``` | ||
|
||
# token | ||
|
||
```sql | ||
CREATE TABLE [token] ( | ||
[Id] bigint NOT NULL, | ||
[Type] varchar(32) NOT NULL, | ||
[Key] varchar(255) NOT NULL, | ||
[Subject] varchar(20) NOT NULL, | ||
[Issues] datetime NOT NULL, | ||
[Expires] datetime DEFAULT NULL NULL, | ||
PRIMARY KEY CLUSTERED ([Id]) | ||
) | ||
GO | ||
|
||
ALTER TABLE [token] SET (LOCK_ESCALATION = TABLE) | ||
GO | ||
|
||
CREATE UNIQUE NONCLUSTERED INDEX [IDX_TOKEN_KEY] | ||
ON [token] ( | ||
[Key] ASC | ||
) | ||
GO | ||
|
||
CREATE NONCLUSTERED INDEX [IDX_TOKEN_EXPIRES] | ||
ON [token] ( | ||
[Expires] ASC | ||
) | ||
GO | ||
``` | ||
|
||
# user | ||
|
||
```sql | ||
CREATE TABLE [user] ( | ||
[Id] bigint NOT NULL, | ||
[UserName] varchar(64) NOT NULL, | ||
[PasswordHash] varchar(512) NOT NULL, | ||
[PasswordSalt] varchar(32) NOT NULL, | ||
[NickName] varchar(100) COLLATE SQL_Latin1_General_CP1_CI_AS DEFAULT NULL NULL, | ||
[Email] varchar(255) COLLATE SQL_Latin1_General_CP1_CI_AS DEFAULT NULL NULL, | ||
[Phone] varchar(25) COLLATE SQL_Latin1_General_CP1_CI_AS DEFAULT NULL NULL, | ||
[AccessFailedCount] int NOT NULL, | ||
[LockoutEnd] datetime DEFAULT NULL NULL, | ||
[Reserved] bit DEFAULT 0 NOT NULL, | ||
[Source] int NOT NULL, | ||
[CreateTime] datetime getdate() NOT NULL, | ||
[UpdateTime] datetime getdate() NOT NULL, | ||
[IsDeleted] bit DEFAULT 0 NOT NULL, | ||
[DeleteTime] datetime DEFAULT NULL NULL, | ||
PRIMARY KEY CLUSTERED ([Id]) | ||
) | ||
GO | ||
|
||
ALTER TABLE [user] SET (LOCK_ESCALATION = TABLE) | ||
GO | ||
|
||
CREATE UNIQUE NONCLUSTERED INDEX [IDX_USER_USERNAME] | ||
ON [user] ( | ||
[UserName] ASC | ||
) | ||
GO | ||
|
||
CREATE UNIQUE NONCLUSTERED INDEX [IDX_USER_EMAIL] | ||
ON [user] ( | ||
[Email] ASC | ||
) | ||
GO | ||
|
||
CREATE UNIQUE NONCLUSTERED INDEX [IDX_USER_PHONE] | ||
ON [user] ( | ||
[Phone] ASC | ||
) | ||
GO | ||
``` | ||
|
||
# user_role | ||
|
||
```sql | ||
CREATE TABLE [user_role] ( | ||
[Id] bigint NOT NULL, | ||
[UserId] bigint NOT NULL, | ||
[Name] varchar(100) NOT NULL, | ||
PRIMARY KEY CLUSTERED ([Id]) | ||
) | ||
GO | ||
|
||
ALTER TABLE [user_role] SET (LOCK_ESCALATION = TABLE) | ||
GO | ||
|
||
CREATE UNIQUE NONCLUSTERED INDEX [IDX_USER_ROLE_UNIQUE] | ||
ON [user_role] ( | ||
[UserId] ASC, | ||
[Name] ASC | ||
) | ||
GO | ||
``` |
Oops, something went wrong.