Добавление нескольких столбцов и внешнего ключа - PullRequest
0 голосов
/ 11 июня 2018

Я новичок в языке структурированных запросов.Я хочу добавить несколько столбцов с другим внешним ключом. Как в примере:

drop schema humman;

create schema humman;

CREATE TABLE humman.father (
id int not null auto_increment,
firstname varchar(200) not null,
primary key(id)
);

create table humman.mather(
id int not null auto_increment,
FirstName varchar(200),
primary key(id)
);

CREATE TABLE humman.child (
id int not null auto_increment,
firstname varchar(200) not null,
primary key(id)
);

use `humman`;

alter table humman.child 
ADD `parentId` int ,
ADD `motherId` int,
ADD  foreign key (`parentId`) references father(`id`),
ADD foreign key (`motherId`) references mother(`id`);

Код ошибки: 1215 Невозможно добавить внешний ключ CONSTRAINT

1 Ответ

0 голосов
/ 11 июня 2018

Ваш код хорош, за исключением опечатки, вы написали "мама" как "mather" в определении второй таблицы;

create table humman.mather(
id int not null auto_increment,
FirstName varchar(200),
primary key(id)
);

исправьте это, и оно должно работать.

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