2015-10-18 3 views
2

Таблица небольшие содержит
column A varchar(10) column B varchar(20)Mysql добавить столбец из другой таблицы (нет ссылки ID)

Таблица скелет содержит
column A varchar(10) column B varchar(20) column C varchar(30) column D varchar(40)

Хочу добавить столбца C VARCHAR (30) из таблицы скелет до мелкий таблица.

Обратите внимание: скелет не содержит данных, а две таблицы не имеют общего ключа для соединения.

@Ultimater спасибо .. но это не решит проблему .. На самом деле я не знаю, какой столбец будет необходимо добавить, он будет основан на исходных данных .... small таблица на самом деле динамическая таблица, которая будет расти в разы .... таблица скелета похожа на таблицу схем, чтобы получить точное имя столбца и тип из него. Надеюсь, вы понимаете ....

@update мой канал данных для небольшой таблицы будет XML-файл у меня есть XSD-файл также ... так что если кто-то может дать какой-либо XSD библиотеку для чтения для PHP, кроме xsdreader - (который я пробовал без особого успеха), тогда он в равной степени решит мою проблему ... Надеюсь, вы понимаете.

+0

Итак, какое значение из таблицы следует добавить к какому значению из скелета? существует ли какая-либо связь между двумя таблицами? –

+0

нет отношения .... Я просто хочу создать столбец с точным типом скелетного столбца ... Маленькая таблица будет иметь данные, но скелет всегда будет пустым. – farness

+0

, на мой взгляд, если вы пытаетесь добавить динамический динамический стол, возможно, вы можете использовать код @ Ultimater, когда вам нужно добавить новый столбец. – BourneShady

ответ

0

Если вы правильно поняли, все, что вы пытаетесь сделать, это добавить еще один столбец в уже существующую таблицу. Это довольно просто с phpMyAdmin, например. В вашем случае все, что вам нужно, это:

ALTER TABLE `small` ADD `C` VARCHAR(30) NOT NULL 
Смежные вопросы