码迷,mamicode.com
首页 > 数据库 > 详细

数据库(补充)

时间:2017-03-16 16:03:21      阅读:274      评论:0      收藏:0      [点我收藏+]

标签:ons   cas   需要   strong   and   tail   varchar   cascade   l数据库   

1、创建并命名外键

alter table OrderDetails add constraint fk_oderId foreign key (OrderId) references orders(OrderId);
alter table OrderDetails add constraint fk_productId foreign key (ProductId) references Products(ProductId);

2、创建索引

create index idx_orderName on orders(OrderName);

3、创建视图

create view ww_sttistics
as
select Products.ProductName,SUM(Quantity) as number ,sum(Amount) as total
from Products,Orders,OrderDetails
where Products.ProdcuctID = OrderDetails.ProductID and OrderDetails.ProductName = Orders.OrderID
group by Products.ProductName

4、建表-性别约束

SEX char(2) not null check(DSEX in (‘,‘)) default ‘,

5、建表-年龄约束

AGE smallint check(DAGE >= 20 and DAGE <= 60),

6、级联删除

SQL数据库的表,进行级联操作,首先需要设置表的主外键关系,同时也要定义级联,

create table TEACHERS(

  TNO varchar(5),

  TNAME varchar(22),

  TSEX char(2),

  primary key(TNO)

);

 

create table WORKS(

  TNO varchar(5),

  CNO varchar(5),

  WYEAR char(4),

  WSTAGE char(2),

  primary key(TNO,CNO),

  foreign key (TNO) references TEACHERS(TNO) on delete cascade

);

数据库(补充)

标签:ons   cas   需要   strong   and   tail   varchar   cascade   l数据库   

原文地址:http://www.cnblogs.com/CodyLuo/p/6559855.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!