Вопрос по связи триггера и базы данных

192
28 сентября 2021, 02:40

Есть вот такая скромная бд:

CREATE TABLE users (
user_login VARCHAR(128) NOT NULL,
user_name VARCHAR(64) NOT NULL,
user_lastName VARCHAR(128) NOT NULL,
user_password VARCHAR(64) NOT NULL,
PRIMARY KEY(user_login));
CREATE TABLE errors (
error_id INT AUTO_INCREMENT,
error_input_date DATE NOT NULL,
error_short_descrip TEXT(512) NOT NULL,
error_full_descrip TEXT NOT NULL,
error_user VARCHAR(128) REFERENCES users(user_login),
error_status VARCHAR(16) NOT NULL,
error_urgency VARCHAR(16) NOT NULL,
error_criticality VARCHAR(32) NOT NULL,
PRIMARY KEY(error_id));
CREATE TABLE error_history (
history_user VARCHAR(128) REFERENCES users(user_login),
history_action VARCHAR(16) NOT NULL,
history_date DATE NOT NULL,
history_comment TEXT(512));
DELIMITER // 
CREATE TRIGGER add_error_history AFTER INSERT ON errors
  FOR EACH ROW BEGIN
  IF (NEW.error_status = "Новая") THEN
      INSERT INTO error_history VALUES(NEW.error_user, "Ввод", CURDATE());
    END IF;
  IF (NEW.error_status = "Открытая") THEN
      INSERT INTO error_history VALUES(NEW.error_user, "Открытие", CURDATE());
    END IF;
END//
DELIMITER ;

И когда я пытаюсь реализовать триггер, например:

INSERT INTO errors (error_input_date, error_short_descrip, error_full_descrip, error_user, error_status, error_urgency, error_criticality)
VALUES (CURDATE(),"WEDFGDD", "WEDFGDD", "WEDFGDD", "Новая", "WEDFGDD", "WEDFGDD");  

То у меня появляется ошибка:

ERROR 1136 (21S01): Column count doesn't match value count at row 1

Не могу понять, заранее спасибо.

READ ALSO
Посоветуйте базу данных для хранения больших таблиц

Посоветуйте базу данных для хранения больших таблиц

Какая бд лучше справиться с хранением больших таблиц, +30-50GИз вариантов MySQL 8

188
БД SQL запрос join

БД SQL запрос join

Всем привет!

140
Забить память по максимуму

Забить память по максимуму

Вопрос: Возможно ли как-то указать в sql запросе модерируемый объем памяти? Предположим есть большая база данных, а у меня всего 4 гб свободной...

253
Не работает ввод в input в modal

Не работает ввод в input в modal

Доброго времени суток!

127