mirror of
https://github.com/Yubico/yubikey-val.git
synced 2025-02-01 10:52:18 +01:00
Simplify SQL.
This commit is contained in:
parent
6c25b66ccd
commit
854255d435
62
ykval-db.sql
62
ykval-db.sql
@ -1,49 +1,27 @@
|
|||||||
CREATE DATABASE yubico;
|
-- DROP DATABASE ykval;
|
||||||
USE yubico;
|
CREATE DATABASE ykval;
|
||||||
|
USE ykval;
|
||||||
|
|
||||||
CREATE TABLE clients (
|
CREATE TABLE clients (
|
||||||
id int NOT NULL auto_increment,
|
id INT NOT NULL AUTO_INCREMENT,
|
||||||
perm_id int default NULL,
|
active BOOLEAN DEFAULT TRUE,
|
||||||
active boolean default true,
|
created DATETIME NOT NULL,
|
||||||
created datetime NOT NULL,
|
email VARCHAR(255) NOT NULL DEFAULT '',
|
||||||
email varchar(255) NOT NULL default '',
|
secret VARCHAR(60) NOT NULL DEFAULT '',
|
||||||
secret varchar(60) NOT NULL default '',
|
chk_time BOOLEAN DEFAULT TRUE,
|
||||||
notes varchar(100) default NULL,
|
|
||||||
chk_sig boolean default false,
|
|
||||||
chk_owner boolean default false,
|
|
||||||
chk_time boolean default true,
|
|
||||||
PRIMARY KEY (id),
|
|
||||||
UNIQUE KEY email (email),
|
|
||||||
KEY perm_id (perm_id),
|
|
||||||
CONSTRAINT clients_ibfk_1 FOREIGN KEY (perm_id) REFERENCES perms (id)
|
|
||||||
);
|
|
||||||
|
|
||||||
CREATE TABLE perms (
|
|
||||||
id int NOT NULL auto_increment,
|
|
||||||
verify_otp boolean default false,
|
|
||||||
add_clients boolean default false,
|
|
||||||
delete_clients boolean default false,
|
|
||||||
add_keys boolean default false,
|
|
||||||
delete_keys boolean default false,
|
|
||||||
PRIMARY KEY (id)
|
PRIMARY KEY (id)
|
||||||
);
|
);
|
||||||
|
|
||||||
CREATE TABLE yubikeys (
|
CREATE TABLE yubikeys (
|
||||||
id int NOT NULL UNIQUE auto_increment,
|
id INT NOT NULL UNIQUE AUTO_INCREMENT,
|
||||||
client_id int NOT NULL default '0',
|
active BOOLEAN DEFAULT TRUE,
|
||||||
active boolean default true,
|
created DATETIME NOT NULL,
|
||||||
created datetime NOT NULL,
|
accessed DATETIME,
|
||||||
accessed datetime,
|
publicName VARCHAR(16) UNIQUE NOT NULL,
|
||||||
tokenId varchar(60) binary unique not null,
|
internalName VARCHAR(12) NOT NULL,
|
||||||
userId varchar(60) NOT NULL,
|
counter INT,
|
||||||
secret varchar(60) NOT NULL,
|
low INT,
|
||||||
counter int,
|
high INT,
|
||||||
low int,
|
sessionUse INT,
|
||||||
high int,
|
PRIMARY KEY (id)
|
||||||
notes varchar(100),
|
|
||||||
serial varchar(45) UNIQUE,
|
|
||||||
sessionUse int,
|
|
||||||
PRIMARY KEY (id),
|
|
||||||
KEY client_id (client_id),
|
|
||||||
CONSTRAINT yubikeys_ibfk_1 FOREIGN KEY (client_id) REFERENCES clients (id)
|
|
||||||
);
|
);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user