A) Restrict changing the ID of a ticket if the ticket has comments
Currently trying:
// Creates ht_tickets
private final String CREATE_TICKETS_QUERY = "CREATE TABLE `*database*`.`*prefix*tickets` ("
+ " `htid` INT UNSIGNED NOT NULL AUTO_INCREMENT ,"
+ " `htmessage` VARCHAR(140) NULL ,"
+ " `htopen` BIT NULL DEFAULT 1 ,"
+ " `htopenby` VARCHAR(20) NULL ,"
+ " `htclosedby` VARCHAR(20) NULL ,"
+ " `htopendate` BIGINT NULL ,"
+ " `htclosedate` BIGINT NULL ,"
+ " `blockX` INT NULL ,"
+ " `blockY` INT NULL ,"
+ " `blockZ` INT NULL ,"
+ " `world` VARCHAR(45) NULL ,"
+ " PRIMARY KEY (`htid`) ,"
+ " INDEX `OPEN` (`htopen` ASC) );";
// Creates ht_comments
private final String CREATE_COMMENTS_QUERY = "CREATE TABLE `*database*`.`*prefix*comments` ("
+ " `commentid` INT NOT NULL AUTO_INCREMENT ,"
+ " `htid` INT NULL ,"
+ " `commentby` VARCHAR(20) NULL ,"
+ " `comment` VARCHAR(140) NULL ,"
+ " `date` BIGINT NULL ,"
+ " PRIMARY KEY (`commentid`) ,"
+ " INDEX `indx_htid` (`htid` ASC),"
+ " CONSTRAINT `FK_ticket` FOREIGN KEY (`htid`) REFERENCES `*prefix*tickets` (`htid`) ON DELETE CASCADE ) ;";
Is that correct?

New Topic/Question
Reply



MultiQuote





|