-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathapp_create.sql
27 lines (25 loc) · 1.01 KB
/
app_create.sql
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
CREATE TABLE Setting (
id INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
originClientId INT UNSIGNED NOT NULL,
originClientObjectId INT UNSIGNED NOT NULL,
lastUpdatedByClientId INT UNSIGNED NOT NULL,
ownerUserId INT UNSIGNED NOT NULL,
lastSync BIGINT UNSIGNED NOT NULL,
deleted BOOL NOT NULL DEFAULT 0,
name VARCHAR(255),
value VARCHAR(255),
FOREIGN KEY (ownerUserId) REFERENCES User(id) ON DELETE CASCADE,
UNIQUE INDEX `uniqueObjectConstraint` (`originClientId`,`originClientObjectId`)
) ENGINE=INNODB;
CREATE TABLE Product (
id INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
originClientId INT UNSIGNED NOT NULL,
originClientObjectId INT UNSIGNED NOT NULL,
lastUpdatedByClientId INT UNSIGNED NOT NULL,
ownerUserId INT UNSIGNED NOT NULL,
lastSync BIGINT UNSIGNED NOT NULL,
deleted BOOL NOT NULL DEFAULT 0,
name VARCHAR(255),
FOREIGN KEY (ownerUserId) REFERENCES User(id) ON DELETE CASCADE,
UNIQUE INDEX `uniqueObjectConstraint` (`originClientId`,`originClientObjectId`)
) ENGINE=INNODB;