`
liyinsi
  • 浏览: 9807 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
最近访客 更多访客>>
社区版块
存档分类
最新评论

SQL语句在建表之后设置主键(转)

SQL 
阅读更多
因为主键属于对表的一种约束,所以不能用添加字段的方式来添加,要使用添加约束的方法来设置,可按以下语句来设置:alter table xs
add constraint [xs_p] primary key(学号)
注:xs是表名
其中的[xs_p]是给约束起的名字,可以随便起,但是[]必须要加上,上述语句就是将xs表的学号字段设为主键。


通过SQL查询分析器修改表的结构(设置主键)命令如下 :
alter table UserGrade add  primary  key(GradeID)

如果GradeID列为可空的列.语句执行会报错.

分享到:
评论

相关推荐

    SQL sever 2000各种查询语句和建表语句

    本文将深入探讨SQL Server 2000中的查询语句和建表语句,帮助读者更好地理解和掌握这个系统的核心操作。 一、SQL Server 2000查询语句 查询语句是SQL中最基本也是最重要的部分,它允许我们从数据库中检索信息。SQL...

    数据库建表操作SQL语句大全

    ### 数据库建表操作SQL语句详解 #### 一、新建表 新建表是数据库管理中最基础的操作之一,用于创建新的数据存储结构。在SQL语言中,`CREATE TABLE`语句用于定义表的结构。 **语法示例**: ```sql CREATE TABLE ...

    SQL语句全面学习

    SQL,全称Structured Query Language,是一种用于管理关系数据库的标准编程语言。...掌握这些基础和高级的SQL语句,将有助于你在日常数据操作和分析中游刃有余。记得在实践中不断练习,以加深理解和熟练度。

    SQL_sever_2000各种查询语句和建表语句

    通过以下示例,我们可以详细了解如何使用SQL语句创建具有特定结构的表。 ##### 1. 创建公司表(Company) ```sql CREATE TABLE Company ( CompanyID CHAR(3) NOT NULL, CONSTRAINT PK_Company PRIMARY KEY ...

    Mysql的表对象Sql语句转换单表,转换成Oracle创建表sql

    5. **控制台输出**:转换后的Oracle SQL语句会在控制台显示,供用户查看或复制到Oracle环境中执行。 6. **测试与验证**:完成转换后,应在目标Oracle环境中创建表并导入数据,以确保转换正确无误。这包括检查所有...

    oracle.exportsql.(导出建表脚本)

    建表脚本通常包含了创建数据库表结构的所有SQL语句,包括表名、字段名、字段类型、主键、外键、索引等信息。这对于数据库设计和维护来说极其关键。描述中提到,“只要有一个表清单,就可以导出所有建表脚本”,这...

    java实体转mysql建表语句

    这些工具能够解析Java源代码,从中提取实体类信息并生成相应的SQL语句。 4. **MyBatis Generator**: MyBatis Generator是一个强大的工具,可以自动生成Java实体类、Mapper接口、Mapper XML文件以及建表语句。只需...

    根据Excel生成建表语句源码.rar

    为了提高效率,自动化这个过程是必要的,这就涉及到了如何从Excel文件生成相应的数据库建表语句(SQL语句)。"根据Excel生成建表语句源码.rar"这个压缩包文件提供了一种解决方案,它包含了一段用于自动化生成SQL建表...

    Mybatis案例一所用建表语句

    Mapper接口则用于在Java代码中调用这些SQL,使得业务逻辑和SQL语句分离,提高了代码的可读性和可维护性。 在"Mybatis案例一所用建表语句"中,我们可以推测这是一个关于创建数据库表的示例。在MySQL中,建表语句...

    excel2003 生成oracle 建表语句 自定义主键

    利用excle结构定义oracle数据库表结构,可以自定义主键,生成sql

    SQLsever2000各种查询语句和建表语句[参考].pdf

    SQL Server 2000 查询语句和建表语句 SQL Server 2000 是一种关系型数据库管理系统,它提供了强大的查询和建表功能。本文将对 SQL Server 2000 中的常用查询语句和建表语句进行详细的介绍。 一、查询语句 1. ...

    SQL建表语句

    ### SQL建表语句解析与理解 在数据库管理与开发过程中,创建表是十分基础且重要的环节之一。本文将详细解读一段SQL建表语句,包括`DEPT`、`TEACHER`、`PROJ`、`CG`及`CJ`等表的创建过程,并对其中涉及的关键概念...

    34个SQL查询语句以及建表语句

    ### 一、MySQL建表与数据插入 #### 1. 创建表的语法结构 - **DROPTABLE**:用于删除一个已存在的表。 - **CREATETABLE**:用于创建一个新的表。 - `tablename (column1 datatype, column2 datatype, ...)`:定义...

    T-SQL建库建表加约束(主键,外键,检查,唯一等约束,建文件夹)

    T-SQL建库建表的同时加约束,调用DOS cmdshell命令建文件夹, if exists(select * from sysobjects where name ='Result') drop table Result create table Result ( ExamDate datetime default getdatet() not null,...

    Excel生成MYSQL建表语句

    在Excel中,我们可能需要设置一个结构化的表格,每一列对应数据库表中的一个字段,包括字段名、字段类型、长度、是否为主键、是否允许为空等属性。用户需根据实际需求填充这些信息,确保它们符合MySQL的语法规范。 ...

    Oracle创建主键自增表(sql语句实现)及触发器应用

    下面将详细讲解如何通过SQL语句实现这一功能,并结合触发器的应用来自动增加主键。 首先,我们创建一个包含主键的表。在Oracle中,主键用于唯一标识表中的每一行,且不允许有重复值。以下是一个创建名为`Test_...

    sql server 2005 建库建表脚本

    从给定的SQL Server 2005建库建表脚本中,我们可以提炼出一系列重要的知识点,这些知识点不仅适用于SQL Server 2005,也广泛应用于其他版本的SQL Server以及关系型数据库管理系统(RDBMS)的设计与管理。 ### 1. ...

    c# oracle转starRocks(doris)建表语句

    总的来说,Oracle到StarRocks的迁移过程涉及到数据库元数据的获取、数据类型的映射、SQL语句的构造和执行、数据的批量迁移,以及异常管理和测试验证等多个环节。C#作为一个强大的编程语言,提供了丰富的库和工具,...

    实验二 使用SQL语言进行建表和修改表结构.doc

    实验二 使用 SQL 语言进行建表和修改表结构 本实验的目的是熟悉使用 SQL 语言进行数据库的设计、创建、修改和删除操作。在本实验中,我们将学习如何使用 SQL 语言创建数据库、设计表结构、输入数据、修改表结构和...

    T_SQL建库建表加约束(主键,外键,检查,唯一等约束,插入数据)

    在数据库管理中,T-SQL(Transact-SQL)是SQL Server所使用的扩展SQL语言,用于执行各种数据库操作,如创建数据库、定义表结构、添加约束以及插入数据。本主题将深入探讨如何利用T-SQL进行数据库构建、表设计以及...

Global site tag (gtag.js) - Google Analytics