2015-12-19 6 views
0

Мне нужно вставить данные из одной таблицы в другую. Проблема в том, что таблица, в которую должны быть вставлены данные, имеет первичный ключ.Вставьте данные из одной таблицы SQL Server в другую

Пусть есть 2 таблицы А и В.

  • А имеет две колонки id (первичный ключ) и name
  • B имеет две колонки id и name

Как мы можем вставить данные из таблицы B в таблицу A с столбцом первичного ключа?

+0

Что ** ** типы данных являются ваши столбцы ? Есть ли в них столбцы «ИДЕНТИФИКАЦИЯ»? –

ответ

0

Например, есть 2 таблицы A & B, как вы заявили.

insert into A (id,name) values(2, 'Testing'); 
insert into B (id, foreign_key, name) values(1, 2, 'Hello'); 

Обе таблицы имеют первичный ключ. Первичный ключ таблицы А используется в качестве внешнего ключа для подключения к таблице B так, что они взаимодействуют друг с другом

Вот его конструкция:

enter image description here