Adding foreign key constraint
This commit is contained in:
parent
fddc901332
commit
aecaf6a8f8
1
db/.gitignore
vendored
Normal file
1
db/.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
node_modules
|
@ -83,7 +83,7 @@ for (var i = 0, count = categories.length; i < count; ++i) {
|
|||||||
//
|
//
|
||||||
|
|
||||||
conn.query('DROP TABLE IF EXISTS history');
|
conn.query('DROP TABLE IF EXISTS history');
|
||||||
conn.query('CREATE TABLE history(date DATETIME NOT NULL, reviewId INT NOT NULL, id INT NOT NULL AUTO_INCREMENT PRIMARY KEY)');
|
conn.query('CREATE TABLE history(date DATETIME NOT NULL, reviewId INT NOT NULL, id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, FOREIGN KEY(reviewId) REFERENCES reviews(id))');
|
||||||
|
|
||||||
|
|
||||||
//
|
//
|
||||||
@ -91,7 +91,7 @@ conn.query('CREATE TABLE history(date DATETIME NOT NULL, reviewId INT NOT NULL,
|
|||||||
//
|
//
|
||||||
|
|
||||||
conn.query('DROP TABLE IF EXISTS historyGroups');
|
conn.query('DROP TABLE IF EXISTS historyGroups');
|
||||||
conn.query('CREATE TABLE historyGroups(categoryId INT NOT NULL, categoryValue FLOAT NOT NULL, historyId INT NOT NULL)');
|
conn.query('CREATE TABLE historyGroups(categoryId INT NOT NULL, categoryValue FLOAT NOT NULL, historyId INT NOT NULL, FOREIGN KEY(historyId) REFERENCES history(id))');
|
||||||
|
|
||||||
|
|
||||||
//
|
//
|
||||||
|
10
db/hscd.sql
10
db/hscd.sql
@ -50,7 +50,9 @@ CREATE TABLE `history` (
|
|||||||
`date` datetime NOT NULL,
|
`date` datetime NOT NULL,
|
||||||
`reviewId` int(11) NOT NULL,
|
`reviewId` int(11) NOT NULL,
|
||||||
`id` int(11) NOT NULL AUTO_INCREMENT,
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
||||||
PRIMARY KEY (`id`)
|
PRIMARY KEY (`id`),
|
||||||
|
KEY `reviewId` (`reviewId`),
|
||||||
|
CONSTRAINT `history_ibfk_1` FOREIGN KEY (`reviewId`) REFERENCES `reviews` (`id`)
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
|
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
|
||||||
/*!40101 SET character_set_client = @saved_cs_client */;
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
||||||
|
|
||||||
@ -73,7 +75,9 @@ DROP TABLE IF EXISTS `historyGroups`;
|
|||||||
CREATE TABLE `historyGroups` (
|
CREATE TABLE `historyGroups` (
|
||||||
`categoryId` int(11) NOT NULL,
|
`categoryId` int(11) NOT NULL,
|
||||||
`categoryValue` float NOT NULL,
|
`categoryValue` float NOT NULL,
|
||||||
`historyId` int(11) NOT NULL
|
`historyId` int(11) NOT NULL,
|
||||||
|
KEY `historyId` (`historyId`),
|
||||||
|
CONSTRAINT `historyGroups_ibfk_1` FOREIGN KEY (`historyId`) REFERENCES `history` (`id`)
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
|
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
|
||||||
/*!40101 SET character_set_client = @saved_cs_client */;
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
||||||
|
|
||||||
@ -129,4 +133,4 @@ UNLOCK TABLES;
|
|||||||
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
|
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
|
||||||
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
|
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
|
||||||
|
|
||||||
-- Dump completed on 2015-03-17 18:39:51
|
-- Dump completed on 2015-03-26 13:31:52
|
||||||
|
Loading…
Reference in New Issue
Block a user