From f6637531d03e8eafea11c1fe3a33979d3cf247d8 Mon Sep 17 00:00:00 2001 From: Simon Josefsson Date: Wed, 18 Mar 2009 10:28:06 +0000 Subject: [PATCH] Simplify. --- ykval-db.sql | 62 +++++++++------------------------------------------- 1 file changed, 10 insertions(+), 52 deletions(-) diff --git a/ykval-db.sql b/ykval-db.sql index 7fd8c63..2302ff2 100644 --- a/ykval-db.sql +++ b/ykval-db.sql @@ -1,36 +1,11 @@ -DROP TABLE IF EXISTS admin; -CREATE TABLE admin ( - id int(10) unsigned NOT NULL auto_increment, - keyid int NOT NULL default '0', - note varchar(45) default NULL, - pin varchar(120) default NULL, - last_access datetime default NULL, - ip varchar(45) default NULL, - creation datetime default NULL, - client int NOT NULL default '0', - timeout int unsigned NOT NULL default '3600', - PRIMARY KEY (id), - KEY FK_admin_2 (keyid), - KEY FK_admin_1 (client), - CONSTRAINT FK_admin_1 FOREIGN KEY (client) REFERENCES clients (id) ON DELETE CASCADE ON UPDATE CASCADE, - CONSTRAINT FK_admin_2 FOREIGN KEY (keyid) REFERENCES yubikeys (id) ON DELETE CASCADE ON UPDATE CASCADE -); +// DROP DATABASE yubico; +// CREATE DATABASE yubico; +// USE yubico; -DROP TABLE IF EXISTS buyers; -CREATE TABLE buyers ( - id int unsigned NOT NULL auto_increment, - email varchar(100) default NULL, - created datetime default NULL, - addr varchar(200) default NULL, - qty int unsigned default NULL, - client_id int NOT NULL default '0', - name varchar(45) default NULL, - PRIMARY KEY (id), - KEY FK_client_id_1 (client_id), - CONSTRAINT FK_client_info_1 FOREIGN KEY (client_id) REFERENCES clients (id) ON DELETE CASCADE ON UPDATE CASCADE -); +// DROP TABLE IF EXISTS clients; +// DROP TABLE IF EXISTS perms; +// DROP TABLE IF EXISTS yubikeys; -DROP TABLE IF EXISTS clients; CREATE TABLE clients ( id int NOT NULL auto_increment, perm_id int default NULL, @@ -48,19 +23,6 @@ CREATE TABLE clients ( CONSTRAINT clients_ibfk_1 FOREIGN KEY (perm_id) REFERENCES perms (id) ); -DROP TABLE IF EXISTS history; -CREATE TABLE history ( - id int unsigned NOT NULL auto_increment, - usrid int unsigned NOT NULL default '0', - note varchar(45) NOT NULL default '', - ip varchar(45) NOT NULL default '', - creation datetime NOT NULL, - keyid int unsigned NOT NULL default '0', - PRIMARY KEY (id), - KEY FK_hist_1 (usrid) -); - -DROP TABLE IF EXISTS perms; CREATE TABLE perms ( id int NOT NULL auto_increment, verify_otp boolean default false, @@ -71,26 +33,22 @@ CREATE TABLE perms ( PRIMARY KEY (id) ); -DROP TABLE IF EXISTS yubikeys; CREATE TABLE yubikeys ( - id int NOT NULL auto_increment, + id int NOT NULL UNIQUE auto_increment, client_id int NOT NULL default '0', active boolean default true, created datetime NOT NULL, accessed datetime, - tokenId varchar(60), - userId varchar(60) NOT NULL, + tokenId varchar(60) binary unique not null, + userId varchar(60) UNIQUE NOT NULL, secret varchar(60) NOT NULL, counter int, low int, high int, notes varchar(100), - serial varchar(45), + serial varchar(45) UNIQUE, sessionUse int, PRIMARY KEY (id), - UNIQUE KEY userId (userId), - UNIQUE KEY tokenId (tokenId), - UNIQUE KEY sn (serial), KEY client_id (client_id), CONSTRAINT yubikeys_ibfk_1 FOREIGN KEY (client_id) REFERENCES clients (id) );