社区
MS-SQL Server
帖子详情
请问加CONSTRAINT或不加有什么区别??
feburary
2003-09-17 04:27:22
ALTER TABLE [Tablename1] ADD
CONSTRAINT [FKname] FOREIGN KEY
(
[fieldname1]
) REFERENCES [tablename2] (
[fieldname2]
)
请问加CONSTRAINT或不加有什么区别??
...全文
783
4
打赏
收藏
请问加CONSTRAINT或不加有什么区别??
ALTER TABLE [Tablename1] ADD CONSTRAINT [FKname] FOREIGN KEY ( [fieldname1] ) REFERENCES [tablename2] ( [fieldname2] ) 请问加CONSTRAINT或不加有什么区别??
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zarge
2003-09-17
打赏
举报
回复
CONSTRAINT
是可选关键字,表示 PRIMARY KEY、NOT NULL、UNIQUE、FOREIGN KEY 或 CHECK 约束定义的开始。约束是特殊属性,用于强制数据完整性并可以为表及其列创建索引。
约束的名称必须符合标识符规则,但其名称的首字符不能为 #。如果没有提供 constraint_name,则使用系统生成的名称。约束名将出现在所有与违反约束有关的错误信息中。
welyngj
2003-09-17
打赏
举报
回复
当不加constraint,系统将自动给约束起名字,不好记住。
加constraint,可以按照自己的意图给约束起名字。
Wally_wu
2003-09-17
打赏
举报
回复
加CONSTRAINT可以有个Object的名,不加就没有。
伍子V5
2003-09-17
打赏
举报
回复
CONSTRAINT
指定 PRIMARY KEY、UNIQUE、FOREIGN KEY 或 CHECK 约束的开始,或者指定 DEFAULT 定义的开始。
mysql 的 起别名(comment,as,
const
ra
int
的
区别
)以及 mysql 语法,不够滚瓜烂熟,怎么知
加
( ) 还是
不
加
呢
不过也可以根据报错,修改啦:遇到那种需要纠结困惑的情况,你在先
不
加
,编译工具会在编译时提醒一下,再
加
!mysql 的 起别名(comment,as,
const
ra
int
的
区别
)以及 mysql 语法,不够滚瓜烂熟,怎么知
加
( ) 还是
不
加
呢。例如,主键:mysql的规则是一张表只能是只有一个主键,但是运行多个具有主键的性质的属性组合为一个主键(简单思维理解一下,遇到那种需要纠结困惑的情况,你在先
不
加
,编译工具会在编译时提醒一下,再
加
!3,
const
ra
int
是约束时,起别名,例如主键约束,外键约束。
那些你看到很多次但是不明白的
const
ra
int
后
加
PK、UK等是什么意思?
–主键(设置主键,用的比较多)
const
ra
int
PK_字段 primary key(字段), –唯一约束
const
ra
int
UK_字段 unique key(字段), –默认约束
const
r
int
DF_字段 default(‘默认值’) for 字段, –检查约束
const
ra
int
CK_字段 check(约束。如:len(字段)>1), –主外键关系
const
ra
int
FK_主表_从表 foreign(外键字段) references 主表(主表主键字段) ...
mysql约束(
const
ra
int
)和索引详解和
区别
一、什么是约束 约束英文:
const
ra
int
约束实际上就是表中数据的限制条件 二、约束作用 表在设计的时候
加
入约束的目的就是为了保证表中的记录完整和有效 比如name字段中要让其用户名不重复,这就需要添
加
约束。或者必须注册的时候需要添
加
邮箱等 三、约束种类 非空约束(not null) 唯一性约束(unique) 主键约束(primary key) PK 外键约束(foreign key) FK 检查约束(目前MySQL不支持、O
ra
cle支持) 下面将逐一介绍以上约束
MySQL——约束(
const
ra
int
)详解
该博客说说关于数据库中一个重要的知识点——约束 一、什么是约束 约束英文:
const
ra
int
约束实际上就是表中数据的限制条件 二、约束作用 表在设计的时候
加
入约束的目的就是为了保证表中的记录完整和有效 比如name字段中要让其用户名不重复,这就需要添
加
约束。或者必须注册的时候需要添
加
邮箱等 三、约束种类 非空约束(not...
mysql 约束是什么_MySQL——约束(
const
ra
int
)详解
该博客说说关于数据库中一个重要的知识点——约束一、什么是约束约束英文:
const
ra
int
约束实际上就是表中数据的限制条件二、约束作用表在设计的时候
加
入约束的目的就是为了保证表中的记录完整和有效比如name字段中要让其用户名不重复,这就需要添
加
约束。或者必须注册的时候需要添
加
邮箱等三、约束种类非空约束(not null)唯一性约束(unique)主键约束(primary key) PK外键约束(f...
MS-SQL Server
34,835
社区成员
254,636
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章