From c321a5f89e5e2adcfb78e85f52cc5f478624c44c Mon Sep 17 00:00:00 2001 From: Lunastra Date: Sun, 28 Nov 2021 20:48:44 -0800 Subject: [PATCH] add DDL for testing Archiving --- src/dbCode/archivingDDL.txt | 33 +++++++++++++++++++++++++++++++ src/dbCode/arhiving.sql | 39 +++++++++++++++++++++++++++++++++++++ 2 files changed, 72 insertions(+) create mode 100644 src/dbCode/archivingDDL.txt create mode 100644 src/dbCode/arhiving.sql diff --git a/src/dbCode/archivingDDL.txt b/src/dbCode/archivingDDL.txt new file mode 100644 index 0000000..a853fb6 --- /dev/null +++ b/src/dbCode/archivingDDL.txt @@ -0,0 +1,33 @@ +-- Hobby DDL +-- Log level table +create table LogLevel +( + LvName varchar(50) not null, + LvComment varchar(500) not null, + constraint LogLevel_pk + primary key (LvName) +); + +-- Log categories table +create table LogCategories +( + catName varchar(50) not null, + catComment varchar(255) not null, + constraint LogCategories_pk primary key (catName) +); + +-- DDL for log table +create table Log +( + LtimeStamp datetime default CURRENT_TIMESTAMP null, + logID int auto_increment not null, + LvName varchar(50) not null, + catName varchar(50) not null, + userOP varchar(50) not null, + logMessage varchar(255) not null, + + constraint LogLvName_fk foreign key (LvName) references loglevel (LvName), + constraint LogCatName_fk foreign key (catName) references logcategories (catName), + constraint Log_pk primary key (logID) + +); \ No newline at end of file diff --git a/src/dbCode/arhiving.sql b/src/dbCode/arhiving.sql new file mode 100644 index 0000000..2b5d61d --- /dev/null +++ b/src/dbCode/arhiving.sql @@ -0,0 +1,39 @@ +create table logcategories +( + catName varchar(50) not null + primary key, + catComment varchar(255) not null +); + +create table loglevel +( + LvName varchar(50) not null + primary key, + LvComment varchar(500) not null +); + +create table log +( + LtimeStamp datetime default current_timestamp() null, + logID int auto_increment + primary key, + LvName varchar(50) not null, + catName varchar(50) not null, + userOP varchar(50) not null, + logMessage varchar(255) not null, + constraint LogCatName_fk + foreign key (catName) references logcategories (catName), + constraint LogLvName_fk + foreign key (LvName) references loglevel (LvName) +); + +create table persons +( + PersonID int null, + LastName varchar(255) null, + FirstName varchar(255) null, + Address varchar(255) null, + City varchar(255) null +); + +