Untitled
unknown
plain_text
4 years ago
2.0 kB
8
Indexable
create database quanly
go
use quanly
go
create table customers (
customerID int identity(1,1) not null,
address nvarchar(50),
country nvarchar(20),
email varchar(25),
phone char(10),
city nvarchar(20),
first_name nvarchar(10),
last_name nvarchar(10),
date_of_birth DATE,
)
alter table customers add constraint pk_cus primary key(customerID)
go
create table category (
category_name nvarchar(20),
categoryID int identity(1,1) not null,
)
alter table category add constraint pk_cate primary key(categoryID)
go
create table products (
productID int identity(1,1) not null,
cost DECIMAL(11, 3),
discount DECIMAL(3, 2),
product_name nvarchar(20),
product_desc nvarchar(50),
categoryID int not null,
)
alter table products add constraint pk_pro primary key(productID)
alter table products add constraint fo_products_cate foreign key (categoryID) references category(categoryID)
go
create table orders (
customerID int not null,
orderID int identity(1,1) not null,
order_date DATE
)
alter table orders add constraint pk_order primary key(orderID)
alter table orders add constraint fo_cus_order foreign key (customerID) references customers(customerID)
go
create table orders_products (
orderID int not null,
productID int not null,
)
alter table orders_products add constraint fo_o_p_o foreign key (orderID) references orders(orderID)
alter table orders_products add constraint fo_o_p_p foreign key (productID) references products(productID)
alter table orders_products add quantity SMALLINT
alter table orders_products add constraint pk_or_pro primary key(orderID, productID)
go
create table bill_details (
cost_total DECIMAL(13,2),
bill_detailID int identity(1,1) not null,
orderID int not null
)
alter table bill_details add constraint pk_bill primary key(bill_detailID)
alter table bill_details add constraint fo_or_bill foreign key (orderID) references orders(orderID)Editor is loading...