2011-01-26 13 views

Odpowiedz

27

Jeśli kiedykolwiek wątpliwości, składnia jest wyjaśnione tutaj http://dev.mysql.com/doc/refman/5.5/en/alter-table.html

ALTER TABLE yourTable 
    ADD COLUMN new_date DATETIME NOT NULL DEFAULT 20110126143000 AFTER preceding_col 

lub

ALTER TABLE yourTable 
    ADD COLUMN new_date DATETIME NOT NULL DEFAULT '2011-01-26 14:30:00' AFTER preceding_col 

(Po prostu preferuję numeryczny format DATETIME)

+0

Dzięki Mchl ... testowałem i działało! –

+0

Jak uzyskać NULL być nie? Po uruchomieniu testu wartość NULL została ustawiona na Yes –

+0

NOT NULL zawiera wartość typu danych i DEFAULT, jak wyjaśniono tutaj: http://dev.mysql.com/doc/refman/5.5/en/create-table.html – Mchl

3
ALTER TABLE `yourTable` 
ADD `new_date` DATETIME NOT NULL 
DEFAULT '2011-01-26 14:30:00' 
AFTER `preceding_col` 
Powiązane problemy