对于PowerDesigner中设计表自动生成Sql的分析

简介: if exists (select 1 from sysobjects where id = object_id('DWLX') and type = 'U') drop table DWLXgo/*===================================================
if exists (select 1
            from  sysobjects
           where  id = object_id('DWLX')
            and   type = 'U')
   drop table DWLX
go

/*==============================================================*/
/* Table: DWLX                                                */
/*==============================================================*/
create table DWLX (
   DWLX_NM            varchar(36)          not null,
   DWLX_LXBH          varchar(6)           not null,
   DWLX_LXMC          varchar(64)          not null,
   DWLX_LEVEL         int                  not null,
   DWLX_FJNM          varchar(36)          not null,
   DWLX_MX            char(1)              not null,
   constraint PK_DWLX primary key nonclustered (DWLX_NM)
)
go

分析constraint PK_DWLX primary key nonclustered (DWLX_NM)这句话:

        对表DWLX建立主键约束,主键约束的名字是:PK_DWLX ,主键列是:DWLX_NM。

        PRIMARY KEY 约束默认为 CLUSTERED;UNIQUE 约束默认为 NONCLUSTERED。此处指明该表为nonclustered索引(即非聚集索引)。

小注:

        1、Sql Server判断某个表是否存在:点击打开链接

        2、SQL Server中clustered与nonclustered的区别 :点击打开链接

        3、GO的意思是本语句块结束的意思,一遇到GO就直接提交到存储引擎。

              GO (Transact-SQL)官方文档:点击打开链接

目录
相关文章
|
3月前
|
SQL
幂等修改表增加一列的sql语句
这个 SQL 查询用于修改名为 `t1` 的表,通过添加一个名为 `b` 的新列,并指定数据类型。`IF NOT EXISTS` 子句确保只有在表中不存在该列的情况下才会添加。 在你的查询中,`<数据类型>` 应该被替换为你想要的具体数据类型(例如,INT,VARCHAR等)。以下是使用 INT 数据类型的示例: ```sql ALTER TABLE t1 ADD COLUMN IF NOT EXISTS b INT; ``` 请根据你的需求选择合适的数据类型。这个查询的作用是在表 `t1` 中添加一个名为 `b` 的新列,如果该列尚不存在的话。
|
4月前
|
SQL 大数据 HIVE
每天一道大厂SQL题【Day20】华泰证券真题实战(二)表转置
每天一道大厂SQL题【Day20】华泰证券真题实战(二)表转置
30 0
|
1月前
|
SQL 关系型数据库 MySQL
【MySQL】— —熟练掌握用SQL语句实现数据库和基本表的创建。熟练掌握MySQL的安装、客户端登录方法;熟练掌握MySQL的编码、数据类型等基础知识;掌握实体完整性的定义和维护方法、掌握参照完整性
【MySQL】— —熟练掌握用SQL语句实现数据库和基本表的创建。熟练掌握MySQL的安装、客户端登录方法;熟练掌握MySQL的编码、数据类型等基础知识;掌握实体完整性的定义和维护方法、掌握参照完整性
101 1
|
4月前
|
SQL Go 数据库
SQL Server创建及修改表实验报告(下)
SQL Server创建及修改表实验报告(上)
38 0
|
4月前
|
SQL 数据库 Python
SQL Server创建及修改表实验报告(上)
SQL Server创建及修改表实验报告
66 1
|
5月前
|
SQL 数据库
PowerDesigner导出SQL脚本运行注释出现乱码问题
PowerDesigner导出SQL脚本运行注释出现乱码问题
114 0
|
1月前
|
SQL
现有用户成就统计需求,每个用户有多个成就,某一个成就会被多人拥有,写出数据表设计方案,用一条sql查出每个成就(B.ach_name)下的男生(sex=0)和女生(sex=1)分别有多少?
现有用户成就统计需求,每个用户有多个成就,某一个成就会被多人拥有,写出数据表设计方案,用一条sql查出每个成就(B.ach_name)下的男生(sex=0)和女生(sex=1)分别有多少?
41 0
|
1月前
|
SQL 关系型数据库 MySQL
【MySQL】——用SQL语句实现数据库和基本表的创建
【MySQL】——用SQL语句实现数据库和基本表的创建
66 3
【MySQL】——用SQL语句实现数据库和基本表的创建
|
3月前
|
SQL Oracle 关系型数据库
SQL 的 with as 临时中间表
SQL 的 with as 临时中间表
40 1
|
3月前
|
SQL 数据库
SQL-修改表操作
SQL-修改表操作