New version QSystem 21.1 is available!

twitter  

Функциональность QSystem
× Choosing equipment, install, configure, start using

Tell us about the first stage of operation QSystem. Ask a question about commissioning. Share your experience using the equipment.

error running sql file

Больше
8 года 5 мес. назад #1805 от ludolugo
ludolugo создал эту тему: error running sql file
hi

when i run the sql file to populate de DB it fails, it does not create the table qsystem and at the end shows 9 errors. i use navicat as mysql gui. here is the log
[Err] 1067 - Invalid default value for 'input_caption'
[Err] CREATE  TABLE IF NOT EXISTS `qsystem`.`services` (
  `id` BIGINT NOT NULL ,
  `name` VARCHAR(2000) NOT NULL COMMENT 'Наименование услуги' ,
  `description` VARCHAR(2000) NULL DEFAULT NULL COMMENT 'Описание услуги.' ,
  `service_prefix` VARCHAR(10) NULL DEFAULT '' ,
  `button_text` VARCHAR(2500) NOT NULL DEFAULT '' COMMENT 'HTML-текст для вывода на кнопки регистрации.' ,
  `status` INT NOT NULL DEFAULT 1 COMMENT 'Состояние услуги. 1 - доступна, 0 - недоступна, -1 - невидима.' ,
  `enable` INT NOT NULL DEFAULT 1 COMMENT 'Способ вызова клиента юзером\n1 - стандартно\n2 - backoffice, т.е. вызов следующего без табло и звука, запершение только редиректом' ,
  `prent_id` BIGINT NULL DEFAULT NULL COMMENT 'Групповое подчинение.' ,
  `day_limit` INT NOT NULL DEFAULT 0 COMMENT 'ограничение выданных билетов в день. 0-нет ограничения' ,
  `person_day_limit` INT NOT NULL DEFAULT 0 COMMENT 'ограничение выданных билетов в день клиентам с одинаковыми введенными данными. 0-нет ограничения' ,
  `advance_limit` INT NOT NULL DEFAULT 1 COMMENT 'Ограничение по количеству предварительно регистрировшихся в час' ,
  `advance_limit_period` INT NULL DEFAULT 14 COMMENT 'ограничение в днях, в пределах которого можно записаться вперед. может быть null или 0 если нет ограничения' ,
  `advance_time_period` INT NOT NULL DEFAULT 60 COMMENT 'периоды, на которые делится день, для записи предварительно' ,
  `schedule_id` BIGINT NULL DEFAULT NULL COMMENT 'План работы услуги' ,
  `input_required` TINYINT(1) NOT NULL DEFAULT false COMMENT 'Обязывать кастомера вводить что-то перед постоновкой в очередь' ,
  `input_caption` VARCHAR(2000) NOT NULL DEFAULT 'Введите номер документа' COMMENT 'Текст над полем ввода обязательного ввода' ,
  `result_required` TINYINT(1) NOT NULL DEFAULT false COMMENT 'Требовать ввод пользователем результата работы с клиентом' ,
  `calendar_id` BIGINT NULL DEFAULT NULL ,
  `pre_info_html` TEXT NOT NULL COMMENT 'html текст информационного сообщения перед постановкой в очередь' ,
  `pre_info_print_text` TEXT NOT NULL COMMENT 'текст для печати при необходимости перед постановкой в очередь' ,
  `point` INT NOT NULL DEFAULT 0 COMMENT 'указание для какого пункта регистрации услуга, 0-для всех, х-для киоска х.' ,
  `ticket_text` VARCHAR(1500) NULL COMMENT 'Текст напечатается на талоне.' ,
  `seq_id` INT NOT NULL DEFAULT 0 COMMENT 'порядок следования кнопок услуг на пункте регистрации' ,
  `but_x` INT NOT NULL DEFAULT 0 COMMENT 'позиция кнопки' ,
  `but_y` INT NOT NULL DEFAULT 0 COMMENT 'позиция кнопки' ,
  `but_b` INT NOT NULL DEFAULT 0 COMMENT 'позиция кнопки' ,
  `but_h` INT NOT NULL DEFAULT 0 COMMENT 'позиция кнопки' ,
  `deleted` DATE NULL COMMENT 'признак удаления с проставленим даты' ,
  `duration` INT NOT NULL DEFAULT '1' COMMENT 'Норматив. Среднее время оказания этой услуги.  Пока для маршрутизации при медосмотре' ,
  `sound_template` VARCHAR(45) NULL COMMENT 'шаблон звукового приглашения. null или 0... - использовать родительский.' ,
  `expectation` INT NOT NULL DEFAULT 0 COMMENT 'Время обязательного ожидания посетителя' ,
  `link_service_id` BIGINT NULL COMMENT 'Услуга, в которую реально попадет клиент. А эта сама услуга чисто кнопка, ярлык.' ,
  PRIMARY KEY (`id`) ,
  CONSTRAINT `fk_servises_parent_id_servises_id`
    FOREIGN KEY (`prent_id` )
    REFERENCES `qsystem`.`services` (`id` )
    ON DELETE CASCADE
    ON UPDATE CASCADE,
  CONSTRAINT `fk_services_shedule`
    FOREIGN KEY (`schedule_id` )
    REFERENCES `qsystem`.`schedule` (`id` )
    ON DELETE SET NULL
    ON UPDATE CASCADE,
  CONSTRAINT `fk_services_calendar`
    FOREIGN KEY (`calendar_id` )
    REFERENCES `qsystem`.`calendar` (`id` )
    ON DELETE SET NULL
    ON UPDATE CASCADE)
ENGINE = InnoDB, 
COMMENT = 'Дерево услуг' ;
[Err] 1146 - Table 'qsystem.services' doesn't exist
[Err] CREATE INDEX `idx_servises_parent_id_servises_id` ON `qsystem`.`services` (`prent_id` ASC) ;
[Err] 1146 - Table 'qsystem.services' doesn't exist
[Err] CREATE INDEX `idx_services_shedule` ON `qsystem`.`services` (`schedule_id` ASC) ;
[Err] 1146 - Table 'qsystem.services' doesn't exist
[Err] CREATE INDEX `idx_services_calendar` ON `qsystem`.`services` (`calendar_id` ASC) ;
[Err] 1067 - Invalid default value for 'version'
[Err] CREATE  TABLE IF NOT EXISTS `qsystem`.`net` (
  `id` INT NOT NULL AUTO_INCREMENT COMMENT 'ПортСервера=\"3128\" ПортВебСервера=\"8080\" ПортКлиента=\"3129\" АдресСервера=\"localhost\"' ,
  `server_port` INT NOT NULL COMMENT 'Серверный порт приема заданий по сети от клиетских приложений.' ,
  `web_server_port` INT NOT NULL COMMENT 'Серверный порт для приема web запросов в системе отчетов.' ,
  `client_port` INT NOT NULL COMMENT 'UDP Порт клиента, на который идет рассылка широковещательных пакетов.' ,
  `finish_time` TIME NOT NULL COMMENT 'Время прекращения приема заявок на постановку в очередь' ,
  `start_time` TIME NOT NULL COMMENT 'Время начала приема заявок на постановку в очередь' ,
  `version` VARCHAR(25) NOT NULL DEFAULT 'Не присвоена' COMMENT 'Версия БД' ,
  `first_number` INT NOT NULL DEFAULT 1 ,
  `last_number` INT NOT NULL DEFAULT 999 ,
  `numering` TINYINT(1) NOT NULL DEFAULT true COMMENT '0 общая нумерация, 1 для каждой услуги своя нумерация' ,
  `point` INT NOT NULL DEFAULT 0 COMMENT '0 кабинет, 1 окно, 2 стойка' ,
  `sound` INT NOT NULL DEFAULT 2 COMMENT '0 нет оповещения, 1 только сигнал, 2 сигнал+голос' ,
  `branch_id` BIGINT NOT NULL DEFAULT -1 ,
  `sky_server_url` VARCHAR(145) NOT NULL DEFAULT '' ,
  `zone_board_serv_addr` VARCHAR(145) NOT NULL DEFAULT '' ,
  `zone_board_serv_port` BIGINT NOT NULL DEFAULT 0 ,
  `voice` INT NOT NULL DEFAULT 0 COMMENT '0 - по умолчанию, ну и т.д. по набору звуков' ,
  `black_time` INT NOT NULL DEFAULT 0 COMMENT 'Время нахождения в блеклисте в минутах. 0 - попавшие в блекслист не блокируются' ,
  `limit_recall` INT NOT NULL DEFAULT 0 COMMENT 'Количество повторных вызовов перед отклонением неявившегося посетителя, 0-бесконечно' ,
  `button_free_design` TINYINT(1)  NOT NULL DEFAULT false COMMENT 'авторасстановка кнопок на киоске' ,
  `ext_priority` INT NOT NULL DEFAULT 0 COMMENT 'Количество дополнительных приоритетов',
  PRIMARY KEY (`id`) )
ENGINE = InnoDB, 
COMMENT = 'Сетевые настройки сервера.' ;
[Err] 1146 - Table 'qsystem.services' doesn't exist
[Err] INSERT INTO `qsystem`.`services` (`id`, `name`, `description`, `service_prefix`, `button_text`, `status`, `enable`, `prent_id`, `day_limit`, `person_day_limit`, `advance_limit`, `advance_limit_period`, `advance_time_period`, `schedule_id`, `input_required`, `input_caption`, `result_required`, `calendar_id`, `pre_info_html`, `pre_info_print_text`, `point`, `ticket_text`, `seq_id`, `but_x`, `but_y`, `but_b`, `but_h`, `deleted`, `duration`, `sound_template`, `expectation`) VALUES (1, 'Root of services', 'Root of services', '-', '<html><p align=center><span style=\'font-size:55.0;color:#DC143C\'>QMS QSystem</span><br><span style=\'font-size:45.0;color:#DC143C\'><i>select a service</i>', 1, 1, NULL, 0, 0, 1, 14, 60, NULL, 0, '', 0, NULL, '', '', 0, NULL, 0, 100, 100, 200, 100, NULL, 1, '120050', 0);
[Err] 1146 - Table 'qsystem.services' doesn't exist
[Err] INSERT INTO `qsystem`.`services` (`id`, `name`, `description`, `service_prefix`, `button_text`, `status`, `enable`, `prent_id`, `day_limit`, `person_day_limit`, `advance_limit`, `advance_limit_period`, `advance_time_period`, `schedule_id`, `input_required`, `input_caption`, `result_required`, `calendar_id`, `pre_info_html`, `pre_info_print_text`, `point`, `ticket_text`, `seq_id`, `but_x`, `but_y`, `but_b`, `but_h`, `deleted`, `duration`, `sound_template`, `expectation`) VALUES (2, 'Service', 'Description of service', 'A', '<html><b><p align=center><span style=\'font-size:20.0pt;color:blue\'>Some service', 1, 1, 1, 0, 0, 1, 14, 60, 1, 0, '', 0, 1, '', '', 0, NULL, 0, 100, 100, 200, 100, NULL, 1, '021111', 0);
[Err] 1146 - Table 'qsystem.net' doesn't exist
[Err] INSERT INTO `qsystem`.`net` (`id`, `server_port`, `web_server_port`, `client_port`, `finish_time`, `start_time`, `version`, `first_number`, `last_number`, `numering`, `point`, `sound`, `branch_id`, `sky_server_url`, `zone_board_serv_addr`, `zone_board_serv_port`, `voice`, `black_time`, `limit_recall`, `button_free_design`) VALUES (1, 3128, 8088, 3129, '18:00:00', '08:45:00', '2.7', 1, 999, 0, 0, 1, 113, 'http://localhost:8080/qskyapi/customer_events?wsdl', '127.0.0.1', 27007, 0, 0, 0, 0, 0);
[Err] 1452 - Cannot add or update a child row: a foreign key constraint fails (`qsystem`.`services_users`, CONSTRAINT `fk_services_id_su_service_id` FOREIGN KEY (`service_id`) REFERENCES `services` (`id`) ON DELETE CASCADE ON UPDATE CASCADE)
[Err] INSERT INTO `qsystem`.`services_users` (`id`, `service_id`, `user_id`, `coefficient`, `flexible_coef`) VALUES (1, 2, 2, 1, 0);
[Msg] Finished - Unsuccessfully
--------------------------------------------------

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
8 года 5 мес. назад - 8 года 5 мес. назад #1811 от Evgenic
Evgenic ответил в теме error running sql file
because of latin1 is code page of MySQL server. Change to utf8. You can do it by Workbanch or edit config file:
FOR UTF8 in my.cnf/my.ini
[mysql]
default-character-set=utf8

[mysqld]

collation_server=utf8_unicode_ci
character_set_server=utf8

You can use script qsystem_eng.sql. Where are initial data in english.

В очереди все первые. Каждый в своё время.
Последнее редактирование: 8 года 5 мес. назад от Evgenic.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Время создания страницы: 0.051 секунд
Работаем с QSystem