Есть вот такая скромная бд:
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
Не могу понять, заранее спасибо.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Какая бд лучше справиться с хранением больших таблиц, +30-50GИз вариантов MySQL 8
Вопрос: Возможно ли как-то указать в sql запросе модерируемый объем памяти? Предположим есть большая база данных, а у меня всего 4 гб свободной...