mysql中的怎样使用sql创建多字段的主键的表

mysql中怎样创建多字段主键的表?

有时候一张表要有多个主键,因为外键必须依赖主表的主键的 而且外键可以为空的:

mysql中创建多个字段主键的表的实例:

create table student(

stu_id int,

coures_id int,

name varchar,

primary key(stu_id,coures_id)

);

primary key(stu_id,coures_id) 这个来说明一下,primary key是主键的关键词,(stu_id,coures_id)是需要作为主键的字段。

如图:

(0)

相关推荐

  • MySQL、SQLServer、Oracle中设置主键自动增长

    最近由于工作关系,接触到了一些其他数据库,再加上自己以前在学校学的Oracle和MySQL数据库,发现区别是有的,今天就拿主键自动增长来说事 操作方法 01 首先先讲MySQL的设置方法,如果把表的主 ...

  • SQL数据库中的主键与外键介绍

    一.什么是主键.外键: 关系型数据库中的一条记录中有若干个属性,若其中某一个属性组(注意是组)能唯一标识一条记录,该属性组就可以成为一个主键比如 : 学生表(学号,姓名,性别,班级) 其中每个学生的学 ...

  • SQL如何创建和删除主键

    主键是一个在一个数据库表中唯一标识每个行/记录表中的一个字段.主键不能为NULL值且必须包含唯一值. 一个表中只能有个主键,但可以由单个或多个字段组成,多个字段形成的主键称之为复合键. 操作方法 01 ...

  • 如何在MySQL中创建数据库

    MySQL是一种复杂的程序.它的所有命令必须通过命令行输入:且它不提供可视化界面.因此,了解创建和管理数据库的基本知识将为你节省不少时间并避免不少麻烦.参考以下方法创建一个保存了美国各州及其人口数的数 ...

  • Mysql中怎么用创建表

    Mysql是一个关系型数据库,你知道在Mysql中是怎么创建表的吗?下面来看一下. 操作方法 01 我们可以利用Navicat这个客户端工具来创建表. 打开Navicat,连接上要操作的数据库,点击打 ...

  • MySql中启用InnoDB数据引擎的方法

    MySql中启用InnoDB数据引擎的方法

  • MYSQL中的主键约束怎么使用

    操作方法 01 下图所示,我们给予了id一个非空约束,也就是说,我们要求输入的id不能为空. 02 主键约束,主键约束常用的规则为:不允许重复,不允许空值. 03 创建主键约束的方法,主要有两种. - ...

  • 在mysql中新建数据库并且设置编码格式

    mysql中新建数据库及设置编码格式的方式很多,这里介绍一下在windows下设置的方式. 操作方法 01 首先需要安装操作mysql的一款工具软件,Navicat Lite for MySQL,可以 ...

  • 如何用代码创建数据库Access和SQL Server及字段

    右击数据库列表创建数据库,创建字段,选择字段类型以及写入数据,貌似操作和简单,完全通过鼠标配以键盘就可以完成,但是作为程序开发者,必须要通过创建程序代码完成一系列工作,程序就是数以万计的每个步骤精华而 ...