Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите сделать базу данных ms sql

Александр Евсеев Ученик (176), открыт 2 недели назад
Надо сделать базу данных "отель" я
Я не понимаю как сделать вторичный ключ, сами таблицы и первичный я смог сделать Помогите сделать если кто умеет
3 ответа
Jurijus Zaksas Искусственный Интеллект (425844) 2 недели назад
ALTER TABLE <FK table name> ADD CONSTRAINT <constraint name> FOREIGN KEY REFERENCES <PK table name>(<Referenced field list>)

Дерзай.
Александр ЕвсеевУченик (176) 2 недели назад
А вы не делаете такие задания по ms sql?
Я мог бы заплатить до 1500р что бы вы сделали до понедельника
Jurijus Zaksas Искусственный Интеллект (425844) Не делаю.
Александр ЕвсеевУченик (176) 2 недели назад
Понял, спасибо
V̲i̲s̲t̲a̲s̲t̲e̲r̲ Искусственный Интеллект (243574) 2 недели назад
Убрана лишняя таб. Корпуса, Все ключи добавлены
 CREATE TABLE Клиенты ( 
код_клиента SERIAL PRIMARY KEY,
фамилия VARCHAR(50) NOT NULL,
имя VARCHAR(50) NOT NULL,
отчество VARCHAR(50),
паспорт INT NOT NULL,
телефон VARCHAR(16)
);

CREATE TABLE Бронирование (
код_брони SERIAL PRIMARY KEY,
код_клиента INT NOT NULL,
код_номера INT NOT NULL,
дата_бронирования DATE,
дата_заселения DATE NOT NULL,
скидка FLOAT,
количество_гостей INT,
FOREIGN KEY (код_клиента) REFERENCES Клиенты(код_клиента),
FOREIGN KEY (код_номера) REFERENCES Номера_комнат(код_номера)
);

CREATE TABLE Номера_комнат (
код_номера SERIAL PRIMARY KEY,
количество_трехместных INT,
количество_четырехместных INT,
количество_двухместных INT,
количество_номеров INT,
описание_товара VARCHAR(50)
);

CREATE TABLE Жалобы (
описание VARCHAR(500) NOT NULL,
фамилия_клиента VARCHAR(50) NOT NULL,
дата_жалобы DATE NOT NULL,
код_клиента INT,
PRIMARY KEY (описание),
FOREIGN KEY (код_клиента) REFERENCES Клиенты(код_клиента)
);
Похожие вопросы