博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MySQL 主键外键
阅读量:4879 次
发布时间:2019-06-11

本文共 781 字,大约阅读时间需要 2 分钟。

笛卡儿积

多表查询 ,多个表变成一个表

 

完整性约束条件

primary key    标识该属性为该表的主键,可以唯一的标识对应的元组
foreign key    标识该属性为该表的外键,是与之联系的某表的主键
not null       标识该属性不能为空
unique         标识该属性的值是唯一的
auto_increment 标识该属性的值自动增加
default        为该属性设置默认值
设置从表 外键
constraint 外键别名 foreign key(属性1.1, 属性1.2, ..., 属性1.n)
    references 表名(属性2.1, 属性2.2, ..., 属性2.n)
//添加从键约束 
alter table empl
add foreign key empl(e_id) reference depart(d_id);

可以在创建表时就设置好主键 外键(外键约束)

 主键
  列名 类型 primary key auto_increment,
 从键
  constraint 外键别名  foreign key (属性1.1, 属性1.2, ..., 属性1.n)  reference 主表名(属性2.1, 属性2.2, ..., 属性2.n);

//外键约束

create table dept(
 did int primary key auto_increment,
 dname varchar(10)
);

create table emp(

 eid int primary key auto_increment,
 name varchar(10),
 dno int,
 foreign key emp(dno)  references dept(did)
);

 

转载于:https://www.cnblogs.com/star521/p/9007999.html

你可能感兴趣的文章
hdu 1896 优先队列的应用
查看>>
递推和迭代的比较
查看>>
12306HTTP请求过程
查看>>
加快mysql数据库导入
查看>>
位运算
查看>>
有意思的网站
查看>>
HTML 常见代码整合;
查看>>
【php】文件系统
查看>>
【linux】阿里云防火墙相关
查看>>
Cadence Allegro小技巧-从外部文本文件添加文本
查看>>
OpenGL 头文件,库文件
查看>>
点与不规则图形关系判断
查看>>
linux不开启图形界面
查看>>
菜鸟学习SSH(二)——Struts国际化
查看>>
iOS 自定义控件--重写一些方法
查看>>
C#工业物联网和集成系统解决方案的技术路线(数据源、数据采集、数据上传与接收、ActiveMQ、Mongodb、WebApi、手机App)...
查看>>
javascript中的事件Event(一)
查看>>
5、泛型
查看>>
第二次冲刺作业
查看>>
【转】HTML, CSS和Javascript调试入门
查看>>