`
paladin1988
  • 浏览: 326380 次
  • 性别: 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   新表名
分享到:
评论

相关推荐

    数据完整性、主键和外键、数据类型

    ### 数据完整性、主键和外键、数据类型 #### 数据完整性 数据完整性是数据库设计中的一个核心概念,指的是确保数据库中的数据保持一致性和准确性。在实际应用中,数据完整性能够帮助我们防止非法或错误的数据被...

    主键与外键的创建

    在数据库设计中,主键和外键是两个关键概念,它们是关系数据库中确保数据完整性和一致性的核心机制。本文将深入探讨主键与外键的创建,帮助初学者更好地理解这两个概念。 **主键(Primary Key)**是用于唯一标识...

    24.Oracle的主键和外键1

    在数据库设计中,主键和外键是确保数据完整性和一致性的重要工具,特别是在Oracle这样的关系型数据库管理系统中。主键和外键的概念以及它们的作用对于理解数据库的结构和操作至关重要。 首先,主键是表的一个或多个...

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

    在数据库设计中,主键和外键是关系型数据库中非常重要的概念,它们用于确保数据的完整性和一致性。本文将详细介绍如何在MySQL中创建主键、外键以及复合主键。 1. **创建主键** 主键是数据库表中一个或一组字段,其...

    oracle主键和外键[文].pdf

    在Oracle数据库中,主键和外键是关系型数据库中非常重要的概念,它们用于确保数据的一致性和完整性。主键是定义在一个表中用来唯一标识每一行的字段,而外键则是另一个表中的字段,它引用了主键来建立两个表之间的...

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

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

    Hibernate 一对一关联映射(主键关联VS唯一外键关联)

    本篇文章将深入探讨两种实现一对一关联的方式:主键关联(Primary Key Join)和唯一外键关联(ForeignKey Join),并结合源码和实际工具进行详细讲解。 一、主键关联(Primary Key Join) 1. 主键关联的概念: ...

    PowerDesigner中的CDM设计的外键作主键的问题

    PowerDesigner中的CDM设计的外键作主键的问题 PowerDesigner是一款功能强大的数据建模工具,它提供了丰富的自定义功能,允许用户根据自己的需求对其进行修改和扩展。在PowerDesigner中,我们可以通过编写VBS脚本来...

    如何获取SqlServer2005表结构(字段,主键,外键,递增,描述)

    在SQL Server 2005中,获取表结构包括字段、主键、外键和递增字段以及描述信息,可以通过执行特定的SQL语句来实现。以下是对这些知识点的详细说明: 1. **获取基本字段属性** 使用`syscolumns`和`systypes`系统...

    东南大学数据库笔记(部分)

    本节笔记主要介绍了数据库的基本操作,包括创建和修改表、定义主键和外键、创建索引、撤销表、撤销主键和外键,以及基本的SQL查询语句。 1. 创建和修改表 创建表的基本语法为:Create table 表名(列名1 数据类型...

    数据库完整性与安全性实验.docx

    数据库完整性与安全性实验 ...通过本实验,我们了解了 MySQL 中的数据库完整性和安全性内容和实现方法,并掌握了使用 MySQL 语句来定义主键和外键、插入数据、查询数据和定义存储过程和触发器的技能。

    SQLServer生成所有外键存储过程

    然而,当数据库规模庞大,字段数量众多时,手动检查和修改所有外键类型的字段可能会非常耗时。 存储过程是一种预编译的SQL代码集合,可以作为一个单独的单元执行,提高了数据库操作的效率和可重用性。在SQL Server...

    masql主外键操作

    在关系型数据库中,主键和外键是维护数据完整性和关联性的重要机制。MySQL 提供了一系列命令来创建、修改和删除这些键。本文将根据给定的文件内容,详细介绍如何进行 MySQL 的主外键操作。 #### 一、删除表中的字段...

    Mysql增加外键的方法

    一旦外键被删除,与之相关的字段就可以被自由地删除或者修改了。 需要注意的是,不是所有的存储引擎都支持外键。只有InnoDB存储引擎支持外键约束,因此在创建数据表时,必须指定ENGINE=InnoDB。如果不设置,可能会...

    ACCESS教材第4、5章习题.pdf

    本资源摘要信息涵盖了ACCESS教材第4、5章的习题,涉及到ACCESS数据库管理系统的基本概念、数据表的结构和操作、字段属性、关系数据库、索引、排序、主键、外键、表间关系、数据输入验证等知识点。 ACCESS数据库管理...

    mysql的外键

    外键允许我们在一个表(被引用表)中引用另一个表(引用表)的主键,从而确保数据的一致性和完整性。在本详细讲解中,我们将深入探讨MySQL中外键的概念、创建、使用以及相关的操作。 1. **外键概念** - 外键是用于...

    数据库主外键详解

    数据库主外键详解 数据库主外键是数据库设计中的重要概念,它们...创建主键和外键约束可以确保数据的唯一性和一致性,提高数据的质量和可靠性。同时,级联操作可以维护数据的一致性和完整性,避免数据不一致和错误。

    数据库概论实验报告书.doc

    本实验的目的是熟悉 Oracle 上机环境及 Oracle 客户端的配置,并掌握使用 DDL 语言建立、修改和删除数据库表、主键、外键约束关系和索引。 二、实验内容 1. SQL 数据定义语句: 创建数据库表 Student、Course、...

    用T-SQL指令创建数据库和表.docx

    本文档将详细介绍如何使用 T-SQL 指令创建数据库和表,包括创建数据库、创建表、设置主键和外键、理解关系图和实体完整性规则等。 一、创建数据库 使用 T-SQL 指令可以创建数据库,例如: ```sql CREATE DATABASE ...

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

    - 创建表时定义外键:在创建表的SQL语句中,可以在所有字段定义之后使用`FOREIGN KEY`关键字,后面跟着外键字段,然后是`REFERENCES`加上父表名和主键字段,例如`CREATE TABLE student(..., foreign key(cid) ...

Global site tag (gtag.js) - Google Analytics