Большой Воронежский Форум
» Программирование>SQL
ScarFace 15:03 28.02.2008
проблема заключается в следующем: в sqlyog создал таблицу, пускаю на компиляцию, вылетает ошибка 1050 - Table 'seans' already exists. По логике вроде все верно, может кто по опытнее поможет.
USE CINEMA;

CREATE TABLE ROOM (
ROOM_ID INT AUTO_INCREMENT NOT NULL,
NAME VARCHAR(10) NOT NULL,
PRIMARY KEY(ROOM_ID)
);

CREATE TABLE SEANS(
SEANS_ID INT AUTO_INCREMENT NOT NULL,
ROOM_ID INT NOT NULL,
FILM_ID INT NOT NULL,
FILM_DAY VARCHAR(11),
PRIMARY KEY(SEANS_ID),
FOREIGN KEY (ROOM_ID) REFERENCES CENA(ROOM_ID),
FOREIGN KEY (FILM_ID) REFERENCES FILM(FILM_ID)
);

CREATE TABLE FILM(
FILM_ID INT AUTO_INCREMENT NOT NULL,
NAME VARCHAR(50) NOT NULL,
DIRECTOR VARCHAR(40) NOT NULL,
PRIMARY KEY(FILM_ID)
);

CREATE TABLE CENA(
CENA_ID INT AUTO_INCREMENT NOT NULL,
SEANS_TIME_ID INT NOT NULL,
CENA INT NOT NULL,
ROOM_ID INT NOT NULL,
PRIMARY KEY(CENA_ID)
);

CREATE TABLE SEANS_TIME(
SEANS_TIME_ID INT AUTO_INCREMENT NOT NULL,
SEANS_TIME VARCHAR (5),
PRIMARY KEY(SEANS_TIME_ID)
); [Ответ]
joff 15:14 28.02.2008
Может она действительно существует, то попробуй снсчала удалить ее. [Ответ]
дядя Дима 16:17 28.02.2008
Возьми словарик и дословно переведи Table already exists. [Ответ]
alemiks 00:11 29.02.2008
room_id в таблице cena должен быть индексным [Ответ]
Userator 10:37 29.02.2008
FOREIGN KEY (ROOM_ID) REFERENCES CENA(ROOM_ID),
FOREIGN KEY (FILM_ID) REFERENCES FILM(FILM_ID)

Возможно вот эти строки ссылаются на таблицы которые еще не созданы. [Ответ]
mikе 10:56 29.02.2008

Сообщение от ScarFace:
вылетает ошибка 1050 - Table 'seans' already exists

по-моему всё предельно ясно. осталось только перевести сию сокроментальную фразу [Ответ]
Вверх