Задать вопрос
@CallMeYourDaddy

Как правильно объединить таблицы?

Нужно создать две таблички: отдел, пользователи. При выводе человека, должна выводится информация о его отделе. А при выводе отдела, информация о сотрудниках в этом отделе.
CREATE TABLE Users
(
    Id INT PRIMARY KEY AUTO_INCREMENT,
    DepartmentId INT,
    Age INT, 
    FirstName VARCHAR(20) NOT NULL,
    LastName VARCHAR(20) NOT NULL,
    Phone VARCHAR(20) NOT NULL UNIQUE,
    FOREIGN KEY (DepartmentId) REFERENCES Departments (id)
);
 
CREATE TABLE Departments
(
    Id INT PRIMARY KEY AUTO_INCREMENT,
    UserId INT,
    DepartmentName VARCHAR(20) NOT NULL,	
    FOREIGN KEY (UserId)  REFERENCES Users (Id)
);


Выдает ошибку - Failed to open the referenced table 'departments', но я ничего не понимаю. Помогите
  • Вопрос задан
  • 66 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы