社区
疑难问题
帖子详情
如何复制一个表结构,连带约束(如索引、主键信息等)一带复制?
wiler
2003-06-20 05:04:55
如何复制一个表结构,连带约束(如索引、主键信息等)一带复制?谢谢了
...全文
1198
9
打赏
收藏
如何复制一个表结构,连带约束(如索引、主键信息等)一带复制?
如何复制一个表结构,连带约束(如索引、主键信息等)一带复制?谢谢了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wiler
2003-06-21
打赏
举报
回复
谢谢大家了!
大家所讲的方法我都知道
我是想找个办法取得那个生成脚本的宏
麻烦各位再帮帮忙了
谢谢谢谢了!
liangyongwen
2003-06-20
打赏
举报
回复
告诉你,在查询分析器是做不到的,因为你用select into 新表名 from 旧表
是不可以复制表的约束的,而且还要在t-sql环境下呢!在oracle中,select into 语句都不可以用哦
happydreamer
2003-06-20
打赏
举报
回复
存储过程中生成SQL脚本,不行的,只能在企业管理器里做
zjcxc
2003-06-20
打赏
举报
回复
在存储过程中生成SQL脚本不太可能吧?
我所知道也就是在企业管理器生成SQL脚本,在选项中选择包含所有相关属性
然后在存储过程中调用这种办法.
不然你只好在系统表中去找与这个表相关的属性,再写存储过程来实现,但这种方法太复杂.
wiler
2003-06-20
打赏
举报
回复
tj_dns(愉快的登山者):
请问怎么在存储过程中生成SQL脚本呢?
愉快的登山者
2003-06-20
打赏
举报
回复
企业管理器,数据库,表,右键,所有任务,生成SQL脚本,选择连带约束(如索引、主键信息等)。
wiler
2003-06-20
打赏
举报
回复
谢谢,
但我想在存储过程中复制,可能你又说可以先生成SQL再调用即可,
但是,我不想这样分两步做,我想在存储过程中一步到位
可以吗?
谢谢了
fallstone
2003-06-20
打赏
举报
回复
生成SQL脚本的时候把这些都选上。
然后执行生成的脚本生成表
caiyunxia
2003-06-20
打赏
举报
回复
生成SQL脚本
数据库
表
的
主键
、唯一
约束
和
索引
1、MySQL的
主键
。2、MySQL的唯一
约束
。3、MySQL的
索引
。4、
主键
、唯一
约束
和唯一
索引
的区别。"
主键
" 的完整称呼是 "
主键
约束
"。MySQL
主键
约束
是
一个
列或者列的组合(其中由多列组合的
主键
称为复合
主键
),其值能唯一地标识
表
中的每一行。这样的一列或多列称为
表
的
主键
,通过它可以强制
表
的实体完整性。。(1)
一个
表
可以没有
主键
,而且最多只能有
一个
主键
。(2)
主键
值必须唯一标识
表
中的每一行,且不能为 NULL,即同
一个
表
中不可能存在两行数据有相同的
主键
值。
主键
索引
和唯一
索引
的区别与创建规则
主键
与
索引
的区别如下:
主键
是一种
约束
,唯一
索引
是一种
索引
,两者在本质上是不同的。
主键
创建后一定包含
一个
唯一性
索引
,唯一性
索引
并不一定就是
主键
。 唯一性
索引
列允许空值,而
主键
列不允许为空值。
主键
列在创建时,已经默认不为空值 + 唯一
索引
了。
主键
可以被其他
表
引用为外键,而唯一
索引
不能。
一个
表
最多只能创建
一个
主键
,但可以创建多个唯一
索引
。
主键
更适合那些不容易更改的唯一标识,如自动递增列、身份证号等。
主键
和唯一
索引
的区别 二、区别
主键
是一种
约束
,目的是对这个
表
的某一列进行限制; 唯一
索引
是一种
MySQL6:
索引
使用原则,联合
索引
,联合
主键
/复合
主键
,覆盖
索引
、什么是回
表
?
索引
条件下推,
索引
的创建与使用,
索引
的创建与使用,
索引
失效
回
表
:非
主键
索引
,我们先通过
索引
找到
主键
索引
的键值,再通过
主键
值查出
索引
里面没有的数据,它比基于
主键
索引
的查询多扫描了一棵
索引
树,这个过程就叫回
表
。当我们用name
索引
查询一条记录,它会在二级
索引
的叶子节点找到name=Susan,拿到
主键
值,也就是id = 3,然后再到
主键
索引
的叶子节点拿到数据。覆盖
索引
:在二级
索引
里面,不管是单列
索引
还是联合
索引
,如果select的数据列只用从
索引
中就能够取得,不必从数据区中读取,这时候使用的
索引
就叫做覆盖索
索引
,这样就避免了回
表
。。比如上图。
数据库之
主键
与
索引
数据库-键
主键
、外键: 关系型数据库中的一条记录中有若干个属性,若其中某
一个
属性组(注意是组)能唯一标识一条记录,该属性组就可以成为
一个
主键
比如: 学生
表
(学号,姓名,性别,班级) 其中每个学生的学号是唯一的,学号就是
一个
主键
课程
表
(课程编号,课程名,学分) 其中课程编号是唯一的,课程编号就是
一个
主键
成绩
表
(学号,课程号,成绩) 成绩
表
中单一
一个
属性无法唯一标识一条记录,学号和课程号的组合才可以唯一标识一条记录,所以 学号和课程号的属性组是
一个
主键
成绩
表
中的学号不是成绩
表
的
主键
,但它和学生
表
中的学
主键
,外键和
索引
的区别(详细)
http://blog.csdn.net/harbor1981/article/details/53449435 一、什么是
主键
、外键: 关系型数据库中的一条记录中有若干个属性,若其中某
一个
属性组(注意是组)能唯一标识一条记录,该属性组就可以成为
一个
主键
比如 学生
表
(学号,姓名,性别,班级) 其中每个学生的学号是唯一的,学号就是
一个
主键
课程
表
(课程编号,课程名,学分) 其中课程...
疑难问题
22,207
社区成员
121,730
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章