|
|
|
@ -6,7 +6,7 @@
|
|
|
|
|
`Right` int NOT NULL,
|
|
|
|
|
`ParentId` char(36) NULL,
|
|
|
|
|
`Name` longtext CHARACTER SET utf8mb4 NULL,
|
|
|
|
|
`Number` longtext CHARACTER SET utf8mb4 NULL,
|
|
|
|
|
`Number` varchar(255) CHARACTER SET utf8mb4 NULL,
|
|
|
|
|
CONSTRAINT `PK_iot_Area` PRIMARY KEY (`Id`),
|
|
|
|
|
CONSTRAINT `FK_iot_Area_iot_Area_ParentId` FOREIGN KEY (`ParentId`) REFERENCES `iot_Area` (`Id`) ON DELETE SET NULL
|
|
|
|
|
);
|
|
|
|
@ -56,7 +56,7 @@ CREATE TABLE `iot_NodeCategory` (
|
|
|
|
|
`Right` int NOT NULL,
|
|
|
|
|
`ParentId` char(36) NULL,
|
|
|
|
|
`Name` varchar(255) CHARACTER SET utf8mb4 NULL,
|
|
|
|
|
`Number` longtext CHARACTER SET utf8mb4 NULL,
|
|
|
|
|
`Number` varchar(255) CHARACTER SET utf8mb4 NULL,
|
|
|
|
|
`Template` longtext CHARACTER SET utf8mb4 NULL,
|
|
|
|
|
CONSTRAINT `PK_iot_NodeCategory` PRIMARY KEY (`Id`),
|
|
|
|
|
CONSTRAINT `FK_iot_NodeCategory_iot_NodeCategory_ParentId` FOREIGN KEY (`ParentId`) REFERENCES `iot_NodeCategory` (`Id`) ON DELETE RESTRICT
|
|
|
|
@ -126,7 +126,7 @@ CREATE TABLE `iot_Organ` (
|
|
|
|
|
`Right` int NOT NULL,
|
|
|
|
|
`ParentId` char(36) NULL,
|
|
|
|
|
`Name` longtext CHARACTER SET utf8mb4 NOT NULL,
|
|
|
|
|
`Number` longtext CHARACTER SET utf8mb4 NOT NULL,
|
|
|
|
|
`Number` varchar(255) CHARACTER SET utf8mb4 NOT NULL,
|
|
|
|
|
`Image` longtext CHARACTER SET utf8mb4 NULL,
|
|
|
|
|
`Description` longtext CHARACTER SET utf8mb4 NULL,
|
|
|
|
|
`AreaId` char(36) NULL,
|
|
|
|
@ -410,6 +410,8 @@ CREATE TABLE `iot_SceneTigger` (
|
|
|
|
|
|
|
|
|
|
CREATE UNIQUE INDEX `IX_iot_Api_ProductId_Name` ON `iot_Api` (`ProductId`, `Name`);
|
|
|
|
|
|
|
|
|
|
CREATE UNIQUE INDEX `IX_iot_Area_Number` ON `iot_Area` (`Number`);
|
|
|
|
|
|
|
|
|
|
CREATE INDEX `IX_iot_Area_ParentId` ON `iot_Area` (`ParentId`);
|
|
|
|
|
|
|
|
|
|
CREATE UNIQUE INDEX `IX_iot_Category_Number` ON `iot_Category` (`Number`);
|
|
|
|
@ -424,10 +426,10 @@ CREATE INDEX `IX_iot_Data_DeviceId` ON `iot_Data` (`DeviceId`);
|
|
|
|
|
|
|
|
|
|
CREATE UNIQUE INDEX `IX_iot_Department_Number` ON `iot_Department` (`Number`);
|
|
|
|
|
|
|
|
|
|
CREATE INDEX `IX_iot_Department_OrganId` ON `iot_Department` (`OrganId`);
|
|
|
|
|
|
|
|
|
|
CREATE INDEX `IX_iot_Department_ParentId` ON `iot_Department` (`ParentId`);
|
|
|
|
|
|
|
|
|
|
CREATE UNIQUE INDEX `IX_iot_Department_OrganId_Number` ON `iot_Department` (`OrganId`, `Number`);
|
|
|
|
|
|
|
|
|
|
CREATE INDEX `IX_iot_DepartmentUser_DepartmentId` ON `iot_DepartmentUser` (`DepartmentId`);
|
|
|
|
|
|
|
|
|
|
CREATE INDEX `IX_iot_DepartmentUser_UserId` ON `iot_DepartmentUser` (`UserId`);
|
|
|
|
@ -442,12 +444,16 @@ CREATE UNIQUE INDEX `IX_iot_Node_Number` ON `iot_Node` (`Number`);
|
|
|
|
|
|
|
|
|
|
CREATE UNIQUE INDEX `IX_iot_NodeCategory_Name` ON `iot_NodeCategory` (`Name`);
|
|
|
|
|
|
|
|
|
|
CREATE UNIQUE INDEX `IX_iot_NodeCategory_Number` ON `iot_NodeCategory` (`Number`);
|
|
|
|
|
|
|
|
|
|
CREATE INDEX `IX_iot_NodeCategory_ParentId` ON `iot_NodeCategory` (`ParentId`);
|
|
|
|
|
|
|
|
|
|
CREATE INDEX `IX_iot_NodeCategoryNode_NodeId` ON `iot_NodeCategoryNode` (`NodeId`);
|
|
|
|
|
|
|
|
|
|
CREATE UNIQUE INDEX `IX_iot_NodeCategoryNode_CategoryId_NodeId` ON `iot_NodeCategoryNode` (`CategoryId`, `NodeId`);
|
|
|
|
|
|
|
|
|
|
CREATE UNIQUE INDEX `IX_iot_Organ_Number` ON `iot_Organ` (`Number`);
|
|
|
|
|
|
|
|
|
|
CREATE INDEX `IX_iot_Organ_ParentId` ON `iot_Organ` (`ParentId`);
|
|
|
|
|
|
|
|
|
|
CREATE INDEX `IX_iot_OrganNode_NodeId` ON `iot_OrganNode` (`NodeId`);
|
|
|
|
|