У меня есть таблица вроде так
index, name, secretindex
Я могу определить secretindex как временную метку или статическое значение в mysql (phpmyadmin, cpanel), но как я могу установить ее так, чтобы всякий раз, когда я вставляю строку, она автоматически присваивает свой ящик первому идентификатору индекса (уникальному)? secretindex всегда будет меняться, но начинается с основного индекса.
В основном код мудрый, я обращаюсь к таблицам с secretindex, и если secretindex -1 (не установлен), он по умолчанию указывает на индекс. Если я могу просто установить его автоматически в индекс, я сохраню функцию запроса.
Вы можете использовать триггер для этой задачи.
Что-то вроде
CREATE TRIGGER copy_id
AFTER INSERT ON 'tableName'
FOR EACH ROW SET @id = NEW.index
BEGIN
UPDATE 'tableName' (secretIndex)
VALUES (@id)
WHERE index=@id;
END;
ЭТО НЕ ИСПЫТЫВАЕТСЯ и просто Dummy-Code, поскольку у меня нет слишком много информации...