_Leonchik_
Новичок
CREATE TABLE и default значение для поля DateTime в виде текущей даты
Задача в следующем:
есть много таблиц. много скриптов.
необходимо всем таблицам добавить поле для LAST_MODIFY данных.
Идея в том, чтобы для INSERT данных, не переписывать запросы с добавлением даты и времени, а только для обновления UPDATE данных.
Это все необходимо для многих целей и хотелось бы малой кровью.
примерно так для новых таблиц, но ругается.
также надо будет переделать для уже существующих таблиц
Что меня на это подтолкнуло? - я видел (в интернете) подобный пример, но не могу вспомнить где , и соответственно повторить тоже не могу.
Может я видел чужую больную фантазию? И мне не стоит на это тратить время?
Задача в следующем:
есть много таблиц. много скриптов.
необходимо всем таблицам добавить поле для LAST_MODIFY данных.
Идея в том, чтобы для INSERT данных, не переписывать запросы с добавлением даты и времени, а только для обновления UPDATE данных.
Это все необходимо для многих целей и хотелось бы малой кровью.
примерно так для новых таблиц, но ругается.
также надо будет переделать для уже существующих таблиц
PHP:
CREATE TABLE `table_name` (
`Id` int(11) NOT NULL auto_increment,
`name` varchar(11) default 'test',
`LAST_MODIFY` datetime default curdate(), # <-- тут пробывал все подходящие варианты, даже поле ставил как varchar. (гадаю)
PRIMARY KEY (`Id`)
) ENGINE=MyISAM AUTO_INCREMENT=50 DEFAULT CHARSET=cp1251;
Может я видел чужую больную фантазию? И мне не стоит на это тратить время?