当前位置:Gxlcms > 数据库问题 > 数据建模和数据库设计

数据建模和数据库设计

时间:2021-07-01 10:21:17 帮助过:31人阅读

  1. create table t_csdn(id number,name varchar2(20),primary key(id,name))  

 

技术分享

        外键:
        1.表中的某一个列声明为外键列,一般这个外键列的值都会引用于另外一张表的主键列的值(有唯一约束的列就可以,不一定非要引用主键列)
        2.另外一张表的主键列中出现过的值都可以在外键列中使用,没有出现过的值,都不能使用
        3.外键列值也可以为空的,前提是这个外键列在表中不做主键,因为我们也可以把表中的外键列当做主键来使用(只有满足非空唯一的要求就可以)
        4.如果把B表中的联合主键的值引用到A表中做外键,因为是两个列在B表中做联合主键,那么A表引用过来的时候也要把俩个列的值都引用过来,那么它们在A表中就会作为一个联合外键出现

如下图所示,引用上面所示的联合主键约束:

[sql] view plain copy
  1. create table t_csdn2(  
  2.                     id number,name varchar2(20),  
  3.                     csdn_id number,  
  4.                     csdn_name varchar2(15),  
  5.                     primary key(id,name),  
  6.                     foreign key(csdn_id,csdn_name) references t_csdn(id,name));  

 

技术分享

 

数据建模和数据库设计

标签:data-   声明   toc   特征   ext   单表   不同的   乒乓球   ble   

人气教程排行