Добавьте два столбца из таблицы в качестве внешнего ключа в другой - PullRequest
0 голосов
/ 11 октября 2018

У меня студентов таблица, как показано ниже

enter image description here

Я хочу создать новую таблицу сертификаты используя SQL-запрос, в котором он будет иметь certid в качестве первичного ключа, автоинкрементно, а роллно и отметки должны исходить из таблицы студентов в качестве внешнего ключа (исправьте меня, если я ошибаюсь), как показано ниже:

enter image description here

1 Ответ

0 голосов
/ 11 октября 2018

Вам необходимо создать сертификаты таблиц следующим образом:

create table certificates (
    certId int auto_increment primary key,
    rollNo int,
    marks int,
    FOREIGN KEY (rollNo) REFERENCES students(rollNo)
);

Затем с помощью этой команды вы можете скопировать все данные из таблицы студентов в таблицу сертификатов,

insert into certificates (rollNo,marks) select rollNo,marks from students;

Дайте мне знать, есливам это нужно, и у вас возникли какие-либо проблемы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...