36 lines
1.2 KiB
SQL
36 lines
1.2 KiB
SQL
ALTER TABLE `support`
|
|
ADD `id_order` INT UNSIGNED NULL DEFAULT NULL ,
|
|
ADD `id_github` INT UNSIGNED NULL DEFAULT NULL ,
|
|
ADD `rep_name` VARCHAR( 50 ) NULL DEFAULT NULL ,
|
|
ADD `description_client` VARCHAR( 2000 ) NULL DEFAULT NULL ,
|
|
ADD `description_cb` VARCHAR( 2000 ) NULL DEFAULT NULL ,
|
|
ADD `fault_of` ENUM( 'restaurant', 'customer', 'crunchbutton', 'other' ) NULL DEFAULT NULL ,
|
|
ADD `refunded` TINYINT( 1 ) NOT NULL DEFAULT '0',
|
|
ADD `customer_happy` TINYINT( 1 ) NULL DEFAULT NULL ,
|
|
ADD `how_to_prevent` VARCHAR( 2000 ) NULL DEFAULT NULL ,
|
|
ADD INDEX ( `id_order` , `id_github` , `rep_name` );
|
|
|
|
|
|
ALTER TABLE `support`
|
|
ADD CONSTRAINT fk_id_order
|
|
FOREIGN KEY (id_order)
|
|
REFERENCES `order`(id_order);
|
|
|
|
CREATE TABLE `support_note` (
|
|
`id_support_note` int(10) unsigned NOT NULL AUTO_INCREMENT,
|
|
`id_support` int(10) unsigned DEFAULT NULL,
|
|
`text` varchar(10000) NOT NULL,
|
|
`visibility` enum('internal','external') NOT NULL DEFAULT 'internal',
|
|
`datetime` DATETIME NOT NULL,
|
|
PRIMARY KEY (`id_support_note`),
|
|
KEY `id_support` (`id_support`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
|
|
|
|
ALTER TABLE `support_note`
|
|
ADD CONSTRAINT fk_id_support
|
|
FOREIGN KEY (id_support)
|
|
REFERENCES `support`(id_support);
|
|
|
|
|
|
|