Ошибка при создании БД Table '.\mysql\@n0@g0@q0@g0@n0@n1' already exists Execution Failed!
Формулировка задачи:
Table '.\mysql\@n0@g0@q0@g0@n0@n1' already exists Execution Failed!
, т.е. такая таблица уже существует. Ниже представлен листинг отчета:CREATE TABLE Заказы ( Дата_заказа DATE NOT NULL, Время_доставки TIME NULL, ID_Покупатель INTEGER NOT NULL, ID_Строки INTEGER NOT NULL ) Execution Successful ALTER TABLE Заказы ADD PRIMARY KEY (ID_Покупатель,ID_Строки) Execution Successful CREATE TABLE Покупатель ( ID_Покупатель INTEGER NOT NULL, ФИО CHAR(60) NOT NULL, Телефонный_номер CHAR(13) NOT NULL, Адрес CHAR(200) NOT NULL, Дата_рождения DATE NOT NULL, email CHAR(100) NOT NULL ) Execution Successful ALTER TABLE Покупатель ADD PRIMARY KEY (ID_Покупатель) Execution Successful CREATE TABLE Строки_заказов ( ID_Строки INTEGER NOT NULL, ID_Товара INTEGER NOT NULL ) Execution Successful ALTER TABLE Строки_заказов ADD PRIMARY KEY (ID_Строки) Execution Successful CREATE TABLE Товар ( ID_Товара INTEGER NOT NULL, Наименование CHAR(100) NOT NULL, Описание TEXT NOT NULL, Характеристики TEXT NOT NULL, Стоимость DECIMAL(10,2) NOT NULL ) Execution Successful ALTER TABLE Товар ADD PRIMARY KEY (ID_Товара) Execution Successful ALTER TABLE Заказы ADD FOREIGN KEY R_4 (ID_Покупатель) REFERENCES Покупатель (ID_Покупатель) Execution Successful ALTER TABLE Заказы ADD FOREIGN KEY R_5 (ID_Строки) REFERENCES Строки_заказов (ID_Строки) [MySQL][ODBC 5.3(a) Driver][mysqld-5.7.10-log]Table '.\mysql\@n0@g0@q0@g0@n0@n1' already exists Execution Failed! ALTER TABLE Строки_заказов ADD FOREIGN KEY R_1 (ID_Товара) REFERENCES Товар (ID_Товара) Execution Successful Schema Generation Complete 10 query succeeded. 1 query failed.
При создании таблицы в ассоциативной сущностиЗаказы
, ошибка возникает именно уID_Строки
, хотяID_Строки
существуют в разных таблицах. УID_Покупатель
никаких ошибок нет. В чем ошибка?Решение задачи: «Ошибка при создании БД Table '.\mysql\@n0@g0@q0@g0@n0@n1' already exists Execution Failed!»
create table Товар ( ID_Товара integer not null, Наименование char(100) not null, Описание text not null, Характеристики text not null, Стоимость decimal(10,2) not null ); alter table Товар add primary key (ID_Товара); create table Покупатель ( ID_Покупатель integer not null, ФИО char(60) not null, Телефонный_номер char(13) not null, Адрес char(200) not null, Дата_рождения date not null, email char(100) not null ); alter table Покупатель add primary key (ID_Покупатель); create table Строки_заказов ( ID_Строки integer not null, ID_Товара integer not null ); alter table Строки_заказов add primary key (ID_Строки); alter table Строки_заказов add constraint FK_строки_заказов_товар foreign key (ID_Товара) references Товар (ID_Товара); create table Заказы ( Дата_заказа date not null, Время_доставки time null, ID_Покупатель integer not null, ID_Строки integer not null ); alter table Заказы add primary key (ID_Покупатель, ID_Строки); alter table Заказы add constraint FK_заказы_покупатель foreign key (ID_Покупатель) references Покупатель (ID_Покупатель); alter table Заказы add constraint FK_заказы_строки_заказов foreign key (ID_Строки) references Строки_заказов (ID_Строки);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д