You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
52 lines
1.8 KiB
52 lines
1.8 KiB
-- 创建数据库,例如: db_goskeleton
|
|
USE [master]
|
|
IF NOT EXISTS(SELECT 1 FROM sysdatabases WHERE NAME=N'db_goskeleton')
|
|
BEGIN
|
|
CREATE DATABASE db_goskeleton
|
|
END
|
|
GO
|
|
use db_goskeleton ;
|
|
-- 创建用户表
|
|
CREATE TABLE [dbo].[tb_users](
|
|
[id] [int] IDENTITY(1,1) NOT NULL,
|
|
[user_name] [nvarchar](50) NOT NULL ,
|
|
[pass] [varchar](128) NOT NULL ,
|
|
[real_name] [nvarchar](30) DEFAULT (''),
|
|
[phone] [char](11) DEFAULT (''),
|
|
[status] [tinyint] DEFAULT (1),
|
|
[remark] [nvarchar](120) DEFAULT (''),
|
|
[last_login_time] [datetime] DEFAULT (getdate()),
|
|
[last_login_ip] [varchar](128) DEFAULT (''),
|
|
[login_times] [int] DEFAULT ((0)),
|
|
[created_at] [datetime] DEFAULT (getdate()),
|
|
[updated_at] [datetime] DEFAULT (getdate())
|
|
);
|
|
-- -- 创建token表
|
|
|
|
CREATE TABLE [dbo].[tb_oauth_access_tokens](
|
|
[id] [int] IDENTITY(1,1) NOT NULL,
|
|
[fr_user_id] [int] DEFAULT ((0)),
|
|
[client_id] [int] DEFAULT ((0)),
|
|
[token] [varchar](500) DEFAULT (''),
|
|
[action_name] [varchar](50) DEFAULT ('login') ,
|
|
[scopes] [varchar](128) DEFAULT ('*') ,
|
|
[revoked] [tinyint] DEFAULT ((0)),
|
|
[client_ip] [varchar](128) DEFAULT (''),
|
|
[created_at] [datetime] DEFAULT (getdate()) ,
|
|
[updated_at] [datetime] DEFAULT (getdate()) ,
|
|
[expires_at] [datetime] DEFAULT (getdate()) ,
|
|
[remark] [nchar](120) DEFAULT ('')
|
|
) ;
|
|
|
|
-- -- 创建 tb_casbin 接口鉴权表
|
|
CREATE TABLE [dbo].[tb_auth_casbin_rule](
|
|
[id] [int] IDENTITY(1,1) NOT NULL,
|
|
[ptype] [varchar](100) DEFAULT ('p'),
|
|
[v0] [varchar](100) DEFAULT (''),
|
|
[v1] [varchar](100) DEFAULT (''),
|
|
[v2] [varchar](100) DEFAULT (''),
|
|
[v3] [varchar](100) DEFAULT (''),
|
|
[v4] [varchar](100) DEFAULT (''),
|
|
[v5] [varchar](100) DEFAULT (''),
|
|
[remark] [nchar](120) DEFAULT ('')
|
|
) ; |