У меня есть таблица АА, которые это определение является:Добавить столбец в определенном положении таблицы. MySql
CREATE TABLE `AA` (
`a` int(11) NOT NULL,
`b` int(11) NOT NULL,
`c` int(11) NOT NULL,
PRIMARY KEY (`a`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1
Я хотел бы добавить столбец в таблицу, однако я хочу эту колонку, чтобы быть между b
и `C, если я хотел бы создать таблицу в настоящее время это было бы как:
CREATE TABLE `AA` (
`a` int(11) NOT NULL,
`b` int(11) NOT NULL,
`ba` int(11) NOT NULL,
`c` int(11) NOT NULL,
PRIMARY KEY (`a`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1
дело в том, что таблица уже содержит данные, так что я не могу упасть и воссоздать его. Когда я использую alter table add column
, он добавляет столбец в конец.
Как вставить новый столбец в определенном положении?