Как установить значение временной метки MySQL по умолчанию в текущую временную метку

Чтобы установить значение временной метки по умолчанию в MySQL на текущую временную метку, вы можете использовать один из следующих методов:

  1. Метод 1: используйте атрибут DEFAULT CURRENT_TIMESTAMP в определении столбца. Например:
CREATE TABLE your_table (
  id INT,
  created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
  1. Метод 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()
);
  1. Метод 3. Используйте триггер, чтобы установить значение по умолчанию. Например:
CREATE TRIGGER your_trigger BEFORE INSERT ON your_table
FOR EACH ROW
  SET NEW.created_at = NOW();

Эти методы гарантируют, что столбцу created_atбудет автоматически присвоена текущая временная метка при вставке новой строки в таблицу.