MySQL 创建主键,外键和复合主键的语句

转载 2016年08月31日 14:08:49
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);

SQL语句外键主键的一些笔记以及Mysql简单创建表

SQL的主键和外键的作用 SQL的主键和外键约束   SQL的主键和外键的作用:    外键取值规则:空值或参照的主键值。 (1)插入非空值时,如果主键表中没有这个值,则不能插入...

Mysql主键 外键笔记:一起来简单谈谈sql语句

SQL的主键和外键的概念: 主键(primary key) 能够唯一标识表中某一行的属性或属性组。一个表只能有一个主键,但可以有多个候选索引。主键常常与外键构成参照完整性约束,防止出现数据不一致。主...

主键与外键的创建

  • 2014年05月06日 17:26
  • 59KB
  • 下载

JPA 一对一配置,复合主键均为外键

这里有个比较奇怪的表对应关于 其中一张表的主键为一个复合主键 并且这个复合主键中的字段均对应另一张表的主键 配置如下 主体类: @Entity @Table(name="INFO_BRANC...

数据完整性约束:主键、外键、各种约束的创建删除语句

ORACLE对数据库完整性的约束: 三种方法维护数据完整性:ORACLE完整性约束,数据库触发器,应用程序代码。 应尽量使用ORACLE完整性约束,可靠性和效率高,容易修改,使用灵活,记录在数据字典...

【sql入门】根据要求绘制E/R图,创建数据库(2)mySQL建表基本语法及主键外键选择

建立数据库的基本步骤1.建立数据库: CREATE DATABASE database-name; e.g. CREATE DATABASE ITtraining; 2.使用数据库 USE dat...

SQL_(数据完整性)主键、外键

  • 2013年07月28日 18:45
  • 748KB
  • 下载

sql 语句,主键外键详解

SQL的主键和外键的作用:    外键取值规则:空值或参照的主键值。 (1)插入非空值时,如果主键表中没有这个值,则不能插入。 (2)更新时,不能改为主键表中没有的值。 (3)...
  • wymrdjm
  • wymrdjm
  • 2017年12月03日 20:44
  • 17

【总结】alter table *** add constraint *** 用法 . 建立约束 ,主键、外键的SQL语句写法

【总结】alter table *** add constraint *** 用法 2010年08月26日 星期四 08:31 1.主键约束: 要对一个列加主键约束的话,这列就必须要满足的...

测试以两个外键为复合主键的表,两个外键空值情况

测试以两个外键为复合主键的表,两个外键空值情况多表关联的情况下,删除主表的一条数据,同时修改与主表关联的从表对应数据,如 tbl_a表,tbl_b表,两表交互表tbl_a_b。当tbl_a中的数据某条...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:MySQL 创建主键,外键和复合主键的语句
举报原因:
原因补充:

(最多只允许输入30个字)