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

-- 创建数据库,例如: 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 ('')
) ;