Setup DB Structure using Models in Sails.js
This commit is contained in:
@@ -4,12 +4,16 @@ CREATE TABLE IF NOT EXISTS tag_classes(
|
||||
id INT NOT NULL AUTO_INCREMENT,
|
||||
tag_class varchar(64),
|
||||
description varchar(64),
|
||||
createdAt DATETIME,
|
||||
updatedAt DATETIME,
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
|
||||
CREATE TABLE IF NOT EXISTS device_types(
|
||||
id INT NOT NULL AUTO_INCREMENT,
|
||||
dType VARCHAR(64),
|
||||
createdAt DATETIME,
|
||||
updatedAt DATETIME,
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
|
||||
@@ -18,6 +22,8 @@ CREATE TABLE IF NOT EXISTS devices(
|
||||
name varchar(64),
|
||||
device_type INT,
|
||||
address VARCHAR(64),
|
||||
createdAt DATETIME,
|
||||
updatedAt DATETIME,
|
||||
PRIMARY KEY (id),
|
||||
INDEX device_type_ind (device_type),
|
||||
FOREIGN KEY (device_type)
|
||||
@@ -38,7 +44,8 @@ CREATE TABLE IF NOT EXISTS tags(
|
||||
units varchar(64),
|
||||
minExpected varchar(64),
|
||||
maxExpected varchar(64),
|
||||
deleted INT NULL DEFAULT 0,
|
||||
createdAt DATETIME,
|
||||
updatedAt DATETIME,
|
||||
PRIMARY KEY (id),
|
||||
INDEX class_ind (class),
|
||||
FOREIGN KEY (class)
|
||||
@@ -53,9 +60,10 @@ CREATE TABLE IF NOT EXISTS tags(
|
||||
|
||||
CREATE TABLE IF NOT EXISTS tag_vals(
|
||||
id INT NOT NULL AUTO_INCREMENT,
|
||||
dtime datetime,
|
||||
tagID int,
|
||||
val float,
|
||||
createdAt DATETIME,
|
||||
updatedAt DATETIME,
|
||||
PRIMARY KEY (id),
|
||||
INDEX tagID_ind (tagID),
|
||||
FOREIGN KEY (tagID)
|
||||
@@ -67,7 +75,8 @@ CREATE TABLE IF NOT EXISTS config (
|
||||
id INT NOT NULL AUTO_INCREMENT,
|
||||
parameter varchar(128),
|
||||
val varchar(128),
|
||||
dateAdded TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
createdAt DATETIME,
|
||||
updatedAt DATETIME,
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user