| Код | mysql> create table t1(id integer primary key auto_increment, val integer); Query OK, 0 rows affected (0.06 sec)
mysql> create table t2(id integer primary key auto_increment, val text); Query OK, 0 rows affected (0.01 sec)
mysql> show create table t1; +-------+------------------------------------------------------------------------------------------------------------+ | Table | Create Table | +-------+------------------------------------------------------------------------------------------------------------+ | t1 | CREATE TABLE `t1` ( `id` int(11) NOT NULL default '0', `val` int(11) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 | +-------+------------------------------------------------------------------------------------------------------------+ 1 row in set (0.00 sec)
mysql> drop table t1; Query OK, 0 rows affected (0.03 sec)
mysql> create table t1 select * from t2 where id is null; Query OK, 0 rows affected (0.06 sec) Records: 0 Duplicates: 0 Warnings: 0
mysql> show create table t1; +-------+------------------------------------------------------------------------------------------------------------+ | Table | Create Table | +-------+------------------------------------------------------------------------------------------------------------+ | t1 | CREATE TABLE `t1` ( `id` int(11) NOT NULL default '0', `val` text ) ENGINE=InnoDB DEFAULT CHARSET=utf8 | +-------+------------------------------------------------------------------------------------------------------------+ 1 row in set (0.00 sec)
mysql>
|
Добавлено через 12 минут и 15 секунд Но если тебе упёрлось именно ALTER TABLE - иди http://en.wikipedia.org/wiki/Comparison_of_database_tools и выбирай то, что умеет reverse/forward engineering по MySQL. |