2016-03-10 2 views
0

У меня есть эта таблица с именем Person с именем столбца ID, который является первичным ключом. Как мне скопировать значения из этого идентификатора имени столбца в мою новую добавленную таблицу с именем столбца ID2? Это всего лишь образец ID и ID2.Скопируйте значения первичного ключа в новый добавленный столбец

ID (1) Значение (Пример 1) ==> Внутри скобок значение этого столбца

Теперь я addedd новой таблицы с колонкой ID2 и Values2

ID2 (нуль) Values2 (нуль)

ID и значения здесь null поскольку нет записи с пользователем.
Что делать, если я хочу ввести значение в значениях2?
Как мне закодировать его так, чтобы значения Values2 автоматически имели идентификатор, эквивалентный ID в таблице 1? Является ли это автоматически добавлено, если я помещаю внешнее ограничение в ID2?

ответ

1

безопасный способ заключается в определении характера отношений между двумя таблицами. Это от 1 до 1, от 0..1 до 1, 0..1 для многих. Когда вы правильно установили отношения, вы можете определить лучший способ заполнить вторую таблицу.

0

Вы можете сделать это, как этот образец:

UPDATE Person SET ID2=ID WHERE ID2 IS NULL 
Смежные вопросы