1.创建主键语法
ALTER TABLE table_name ADD CONSTRAINT pk_name PRIMARY KEY(列名);
2.创建外键语法
ALTER TABLE news_info[子表名] ADD CONSTRAINT FK_news_info_news_type[约束名] FOREIGN KEY (info_id)[子表列] REFERENCES news_type[主表名] (id)[主表列] ;
3.使用组合主键
如果一列不能唯一区分一个表里的记录时,可以考虑多个列组合起来达到区分表记录的唯一性,形式
①创建时:create table sc (
studentno int,
courseid int,
score int,
primary key (studentno,courseid) );
②修改时:alter table tb_name add primary key (字段1,字段2,字段3);
MySQL 创建主键,外键和复合主键的语句
2019-11-04 15:29mysql教程网 Mysql
MySQL 创建主键,外键和复合主键的方法,需要的朋友可以参考下。
延伸 · 阅读
- 2019-11-04MySQL 加密/压缩函数
- 2019-11-04MySQL 1303错误的解决方法(navicat)
- 2019-11-04远程访问MySQL数据库的方法小结
- 2019-11-04mysql 复制记录实现代码
- 2019-11-04MySQL JOIN之完全用法
- 2019-11-04mysql 维护常用命令
精彩推荐
- Mysql
mysql一对多关联查询分页错误问题的解决方法
这篇文章主要介绍了mysql一对多关联查询分页错误问题的解决方法,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下...
- Mysql
详解MySQL执行原理、逻辑分层、更改数据库处理引擎
在本文里我们给大家总结了关于MySQL执行原理、逻辑分层、更改数据库处理引擎的相关知识点,需要的读者们一起学习下。...
- Mysql
MYSQL 随机 抽取实现方法及效率分析
MYSQL的随机抽取实现方法。举个例子,要从tablename表中随机提取一条记录,大家一般的写法就是:SELECT * FROM tablename ORDER BY RAND() LIMIT 1。 ...
- Mysql
MySQL单表查询常见操作实例总结
这篇文章主要介绍了MySQL单表查询常见操作,结合实例形式总结分析了MySQL创建表以及条件查询常见操作技巧,需要的朋友可以参考下...
- Mysql
MySQL中因字段字符集不同导致索引不能命中的解决方法
这篇文章主要给大家介绍了关于MySQL中因字段字符集不同导致索引不能命中的解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一...
- Mysql
centos7通过yum安装mysql的方法
这篇文章主要介绍了centos7通过yum安装mysql的方法,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下...
- Mysql
MySQL 升级方法指南大全
通常,从一个发布版本升级到另一个版本时,我们建议按照顺序来升级版本。例如,想要升级 MySQL 3.23 时,先升级到 MySQL 4.0,而不是直接升级到 MySQL 4.1 或...
- Mysql
MySQL临时表的简单用法介绍
这篇文章给大家简单介绍了MySQL临时表的简单用法,对此有需要的朋友可以跟着学习操作下。...