Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.10.2022, 05:32   #1
Sadovod
Новичок
Джуниор
 
Регистрация: 14.10.2022
Сообщений: 1
По умолчанию Получил непонятную мне ошибку при создании таблиц

Вот код

Drop Table Airports
Drop Table Airlines
Drop Table Flights
Drop Table Payments
Drop Table Bookings
Drop Table Passangers

Create Table Airports
(
AirportCode int not null constraint pk_Flights primary key,
AirportName varchar(35) not null,
City varchar(35) not null,
Country varchar(35) not null,
IATA char(3) null,
ICAO char(3) null,
Latitude decimal not null,
Longtitude decimal not null,
Altitude int not null,
Timezone tinyint not null,
TzDatabaseTimeZone varchar(50) not null
)

Create Table Airlines
(
AirlineCode char(3) not null constraint pk_Flights primary key,
AirlineName varchar(85) not null
)

Create Table Payments
(
PaymentConfirmationNumber varchar(40) not null constraint pk_Bookings primary key,
Amount money not null,
PaymentType varchar(10) not null
)

Create Table Flights
(
FlightsCode varchar(18) not null constraint pk_Bookings primary key,
FlightNumber varchar(8) not null,
FlightDate date not null,
DepartureAirport int not null constraint fk_FlightsToAirports references Airports(AirportCode),
constraint CK_DepartureAirport check (DepartureAirport != ArrivalAirport),
Departure time not null,
ArrivalAirport int not null constraint fk_FlightsToAirports references Airports(AirportCode),
Arrival datetime not null,
FlightDuration time not null,
Cancelled char(1) null,
IsFull char(1) not null,
AirlineCode char(3) not null constraint fk_FlightsToAirlines references Airlines(AirlineCode)
)


Create Table Bookings
(
ConfirmationNumber char(11) not null constraint pk_Passangers primary key,
FlightCode varchar(18) not null constraint fk_BookingsToFlights references Flights(FlightCode),
PaymentConfirmationNumber varchar(40) null constraint fk_BookingsToPayments references Payments(PaymentConfirmationNumber) ,

)

--Вот ошибка: Cannot create, drop, enable, or disable more than one constraint, column, index, or trigger --named 'fk_FlightsToAirports' in this context. Duplicate names are not allowed.
--(На то что я дропаю больше таблиц чем создал внимание можно не обращать)
Sadovod вне форума Ответить с цитированием
Старый 17.10.2022, 11:42   #2
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,158
По умолчанию

Ну воспользовались бы хоть переводчиком....

ясно же пишет - что имена внешних индексов одинаковые... ну нельзя так
ADSoft вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Visual Studio выдаёт ошибку при создании пустого проекта noobofprogramm Visual C++ 8 18.10.2017 16:30
oracle: при заполнении таблиц с датой, не воспринимает никакой формат записи - выдает ошибку ORA-01861 либо ORA-01821 USER25 Помощь студентам 15 22.04.2015 17:48
Нажал, ввел, получил. indig_0 PHP 2 26.10.2011 15:00
Исправьте ошибку непонятную. никогда с такой не сталкивался О_о Wargusha Общие вопросы C/C++ 6 15.08.2011 18:01
Получил по-Аське monter911 Microsoft Office Excel 12 13.10.2008 00:25