-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathSQLQuery A1 (1).sql
More file actions
43 lines (36 loc) · 946 Bytes
/
SQLQuery A1 (1).sql
File metadata and controls
43 lines (36 loc) · 946 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
1. CREATE DATABASE SQLAssignment1;
CREATE TABLE Product (
Id int NOT NULL PRIMARY KEY ,
ProductName varchar(50),
UnitPrice decimal(12,2),
Package nvarchar(30),
IsDiscontinued bit
);
CREATE TABLE OrderItem (
Id int NOT NULL PRIMARY KEY ,
OrderId int,
ProductId int,
UnitPrice decimal(12,2),
Quantity int
);
CREATE TABLE Orders (
Id int NOT NULL PRIMARY KEY,
OrderDate datetime NOT NULL,
OrderNumber varchar(10),
CustomerId int,
TotalAmount decimal(12,2)
);
CREATE TABLE Customer (
Id int NOT NULL PRIMARY KEY,
FirstName nvarchar(40) NOT NULL,
LastName nvarchar(40),
City nvarchar(40),
Country nvarchar(40),
Phone nvarchar(20)
);
ALTER TABLE Orders
ADD FOREIGN KEY (CustomerId) REFERENCES Customer(Id);
ALTER TABLE OrderItem
ADD FOREIGN KEY (OrderId) REFERENCES OrderDetails(Id);
ALTER TABLE OrderItem
ADD FOREIGN KEY (ProductId) REFERENCES Product(Id);