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

Заполнение записями графовой бд в SQl Server Microsoft

Ева Андреева Ученик (177), открыт 1 неделю назад
Помогите пожалуйста запросами вставить записи в таблицы графовой бд. В узлы получается добавить запись, а с ребрами никак постоянно вылазят ошибки. CREATE TABLE Customer (
Customer_ID INT PRIMARY KEY,
First_Name NVARCHAR(100),
Last_Name NVARCHAR(100),
Middle_Name NVARCHAR(100),
Passport NVARCHAR(50),
Address NVARCHAR(255),
Phone NVARCHAR(20),
Date_of_Birth DATE,
Photo NVARCHAR(255)
) AS NODE;

CREATE TABLE Purchases (
Purchase_ID INT PRIMARY KEY,
Purchase_Date DATE,
Purchase_Time TIME,
Discount DECIMAL(5, 2),
Discount_Amount DECIMAL(10, 2)
) AS NODE;

CREATE TABLE Disk (
Disk_ID INT PRIMARY KEY,
Title NVARCHAR(255),
Release_Year INT,
Duration TIME,
Price DECIMAL(10, 2),
Rotation INT
) AS NODE;

CREATE TABLE Studio (
Studio_ID INT PRIMARY KEY,
Name NVARCHAR(255),
Location NVARCHAR(255),
Established_Year INT
) AS NODE;

CREATE TABLE Make (
Customer_ID INT,
Purchase_ID INT,
PRIMARY KEY (Customer_ID, Purchase_ID),
CONSTRAINT FK_Customer_Makes FOREIGN KEY (Customer_ID) REFERENCES Customer(Customer_ID),
CONSTRAINT FK_Purchase_Makes FOREIGN KEY (Purchase_ID) REFERENCES Purchases(Purchase_ID)
) AS EDGE;

CREATE TABLE Includes (
Purchase_ID INT,
Disk_ID INT,
Quantity INT,
Discount DECIMAL(5, 2),
PRIMARY KEY (Purchase_ID, Disk_ID),
CONSTRAINT FK_Purchase_Includes FOREIGN KEY (Purchase_ID) REFERENCES Purchases(Purchase_ID),
CONSTRAINT FK_Disk_Includes FOREIGN KEY (Disk_ID) REFERENCES Disk(Disk_ID)
) AS EDGE;

CREATE TABLE Consists_of (
Disk_ID INT,
Track_Title NVARCHAR(255),
Author NVARCHAR(255),
Genre NVARCHAR(100),
Track_Duration TIME,
PRIMARY KEY (Disk_ID, Track_Title),
CONSTRAINT FK_Disk_Consists FOREIGN KEY (Disk_ID) REFERENCES Disk(Disk_ID)
) AS EDGE;

CREATE TABLE Created_in (
Disk_ID INT,
Studio_ID INT,
PRIMARY KEY (Disk_ID, Studio_ID),
CONSTRAINT FK_Disk_Created FOREIGN KEY (Disk_ID) REFERENCES Disk(Disk_ID),
CONSTRAINT FK_Studio_Created FOREIGN KEY (Studio_ID) REFERENCES Studio(Studio_ID)
) AS EDGE;
1 ответ
Вячеслав Рожнев Профи (851) 1 неделю назад
Ну, Вы хотя бы ошибку опубликуйте!
Похожие вопросы