Чтобы установить значение временной метки по умолчанию в MySQL на текущую временную метку, вы можете использовать один из следующих методов:
- Метод 1: используйте атрибут DEFAULT CURRENT_TIMESTAMP в определении столбца. Например:
CREATE TABLE your_table (
id INT,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
- Метод 2: используйте предложение DEFAULT с функцией NOW() или CURRENT_TIMESTAMP(). Например:
CREATE TABLE your_table (
id INT,
created_at TIMESTAMP DEFAULT NOW()
);
или
CREATE TABLE your_table (
id INT,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP()
);
- Метод 3. Используйте триггер, чтобы установить значение по умолчанию. Например:
CREATE TRIGGER your_trigger BEFORE INSERT ON your_table
FOR EACH ROW
SET NEW.created_at = NOW();
Эти методы гарантируют, что столбцу created_atбудет автоматически присвоена текущая временная метка при вставке новой строки в таблицу.