`
paladin1988
  • 浏览: 320819 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

修改主键和外键

 
阅读更多

 

--删除主键并添加新主键
 alter table 表名 drop column 主键名;
 alter table 表名 
    add 主键列名 int not null primary key auto_increment;

--删除约束
alter table 表名 drop constraint 约束名


--添加主键约束
alter table 表名
   add constraint 约束名 primary key(列名);

--添加外键约束
alter table 表名
  add constraint 约束名 foreign key(外键名) references 参照表(列名)  

--修改列定义
alter table 表名
modify 列名 int not null;

--删除列
alter table 表名 drop column 列名;

--修改表名
ALTER   TABLE   table   RENAME   TO   新表名
分享到:
评论

相关推荐

    如何区分SQL数据库中的主键与外键

    一、什么是主键、外键: 关系型...所以 学号和姓名的属性组是一个主键 上机记录表中的序列号不是成绩表的主键,但它和学生表中的学号相对应,并且学生表中的学号是学生表的主键,则称成绩表中的学号是学生表的外键

    售票系统设计方案.pdf

    字段名称 字段名称 字段类型 字段类型 字段描述 字段描述 urId int 主键 userId int ⽤户主键【外键】 roleId int ⾓⾊主键【外键】 字段名称 字段名称 字段类型 字段类型 字段描述 字段描述 trainSequenceId int ...

    如何使用SQL语句创建触发器

    触发器是一种特殊类型的存储过程,它不同于我们前面介绍过的存储过程。...触发器的主要作用就是其能够实现由 主键 和 外键 所不能保证的复杂的参照完整性和数据的一致性。除此之外, 触发器 还有其它许多不同的功能:

    Java代码生成工具新版

    支持自增主键,复合主键,外键关联。 生成Hibernate POJO类,Dao类,Service类,Action类。 生成保存,删除,修改,批量保存,批量修改,批量删除,按条件查询,分页查询等功能。 生成各大主流框架配置文件及JSP页面...

    Mysql主键和唯一键的区别点总结

    表中的主键值很少更改,因此在选择主键是需要小心,要选择很少发生更改的地方。一个表的主键可以被另一个表的外键引用。 为了更好地理解主键,我们创建一个名为Student的表,它具有roll_number、name、batch、phone_...

    北大青鸟超市账单管理系统U2

    北大青鸟java学士后U2,超市账单管理系统 mvc模式,里边包含数据库创建的sql 直接复制运行即可,是手写版本,经测试有效,没有无用的表空间结构大小创建等多余部分,里边sql主键、外键和测试插入数据都有说明。...

    Java代码生成工具(傻瓜式操作无需教程的代码生成工具) v2.0.zip

    支持自增主键,复合主键,外键关联。  生成hibernate pojo类,dao类,service类,action类。  生成保存,删除,修改,批量保存,批量修改,批量删除,按条件查询,分页查询等功能。  生成各大主流框架配置文件...

    [详细完整版]4数据库.txt

    外键和另一张表的主键关联,不能创建对应表中不存在的外键。 2、 2事务是什么?事务是作为一个逻辑单元执行的一系列操作,一个逻辑工作单元必须有四个属性,称为 ACID(原子性、一致性、隔离性和持久性)属性,只有...

    Mysql经典面试题.pdf

    4.什么是主键和外键? 主键是用于唯一标识数据库表中每一条记录的字段。它必须是唯一的、非空的,并且不能被修改。 外键是用于建立两个表之间关系的字段。它指向另一个表的主键,确保数据的完整性和一致性。 5.什么...

    安工大—数据库概论实验报告书

    熟悉Oracle上机环境及Oracle客户端的配置;熟练掌握和使用DDL语言,建立、修改和删除数据库表、主键、外键约束关系和索引。

    mysql外键基本功能与用法详解

    外键的修改和删除 外键的约束模式 首发日期:2018-04-12 什么是外键: 外键就是表中存在一个字段指向另外一个表的主键,那么这个字段就可以称为外键。 一张表可以有多个外键。 外键用于约束表与表之间的关系,...

    北京邮电大学 BUPT 数据库课程 实验一 查询代码 数据库语言MySQL

    3、实现数据完整性(创建表时根据关系确定主键和外键) (1)学生表(2)班级表(3)创建课程表(4)创建教师表(5)创建院系表 (6)创建选课表(7)创建授课表 4、插入,修改和删除数据练习 向sclass表中插入数据 向student表...

    数据库课程设计,关于学校管理信息系统

    熟悉Oracle上机环境以及Oracle客户端的配置;熟练掌握和使用DDL语言,建立、修改和删除数据库表、主键、外键约束关系和索引;熟练掌握和使用DML语言,对数据进行增加、修改和删除操作。

    ADO.NET ADO

    ADO.NET DataSet是ADO.NET结构的核心组建, DataSet中包括一个或多个DataTable对象的集合,这些对象由数据行和数据列以及主键、外键、约束和有关DataTable对象中数据的关系信息组成。 ADO.NET的另外一个核心元素是...

    主键索引与唯一索引的区别

    1、 主键是一种约束,唯一索引是一种索引,两者在本质上是不同的。 2、 主键创建后一定包含一个唯一性索引,唯一性索引并不一定就是主键。 3、 唯一性索引列允许...7、 主键可以被其他表引用为外键,而唯一索引不能

    《数据库概论》实验指导书(2008)

    《数据库概论》实验指导书(2008),实验目的:熟悉Oracle上机环境以及Oracle...熟练掌握和使用DDL语言,建立、修改和删除数据库表、主键、外键约束关系和索引;熟练掌握和使用DML语言,对数据进行增加、修改和删除操作。

    数据库课程设计商品进销管理系统.docx

    表2.2商品表 列名 说明 数据类型(长度) 是否主键 是否外键 是否为空 ID Name 商品编号 商品名称 nchar(10) nchar(20) TRUE FALSE FALSE not null TRUE not null Description 商品描述 nchar(100) FALSE FALSE not...

    CodeSmith模版-生成C#增删改查(分页,主键)方法和存储过程

    根据表的内容生成C#方法,包括增、删、改、查(分页查询和根据主键列查询)。 3与DAL层对应的也就是DAL层C#方法中要调用相应的“存储过程”,而这些存储过程则由“表的增删改查(分页,主键)SQL存储过程.cst”文件...

    SQL转PDM文件模型

    PDM文件在数据库设计中的作用是定义数据库结构和关系,包括表的字段、主键、外键等信息。SQL文件则用于执行具体的数据库操作。相互转换的过程通常包括: 从PDM文件到SQL文件:通过PowerDesigner可以生成与目标...

    批量更新SQL类型定义

    1、批量更新SQL类型定义,比如int--> varchar(10)等 2、只支持系统类型不支持用户自字义类型,使用了...5.添加外键的判断,如果是引用到相关主键,则先Drop掉外键,最后将所有的外键统一添加 6.索引、合并主键未实现。

Global site tag (gtag.js) - Google Analytics