Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Oracle > Как сделать one to many


Автор: Ccoder 22.11.2011, 04:33
Здравствуйте.
Я новичок с Oracle SQL Developer.

Имею две таблицы: самолёт и седение.
У самолёта должно быть N седений, поэтому связ самолёта с седение - one to many.

И вот немогу никак найти где мне это можно сделать в редактировании таблицы
user posted image

Подскажите пожалуйста как кто знает?

Автор: Zloxa 22.11.2011, 08:37
foreign keys

Автор: Ccoder 22.11.2011, 19:10
Цитата(Zloxa @  22.11.2011,  08:37 Найти цитируемый пост)
foreign keys 

Ну вот
user posted image
А как тут его сделать one to many.

Тоесть выходит что нужно сделать SEATS как массив number. (ненахожу как сделать).
Ну или как по другому. Как?

Автор: Zloxa 22.11.2011, 19:55
короче я не знаю как это в sql developer'е, на ddl это выглядит как то так:
Код

create table plane(id number primary key, name varchar2(50));
create table seats(id number primary key, plane_id number not null);

alter table seats add constraint seats_plane_fk foreign key (plane_id) references plane(id);

Автор: Ccoder 22.11.2011, 20:10
А из hibernate можно будет сделать 
Код

plane.getseats()

?

Автор: LSD 23.11.2011, 10:10
Цитата(Ccoder @  22.11.2011,  21:10 Найти цитируемый пост)
А из hibernate можно будет сделать

Если правильно настроишь мапинг.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)