CSDN-CSDN社区-MS-SQL Server-基础类

收藏 SQL语句 UNIQUE 意思[问题点数:50,结帖人:careers1111]

  • careers1111
  • (careers)
  • 等 级:
  • 结帖率:
楼主发表于:2009-07-29 12:02:49
下面是UNIQUE(name),其中的一部分

name和parent 都是字段

uid_key 不是字段

UNIQUE(name),

UNIQUE(parent,name),

UNIQUE KEY name (name),

UNIQUE KEY uid_key (parent,name),

望大家解释一下上面四句啥意思?
回复次数:26
#1楼 得分:1回复于:2009-07-29 12:05:08
这一列的值是唯一的
#2楼 得分:5回复于:2009-07-29 12:05:19
SQL code
UNIQUE 约束 可使用 UNIQUE 约束确保在非主键列中不输入重复值。尽管 UNIQUE 约束和 PRIMARY KEY约束都强制唯一性,但在强制下面的唯一性时应使用 UNIQUE 约束而不是 PRIMARY KEY 约束: 非主键的一列或列组合。 一个表可以定义多个 UNIQUE 约束,而只能定义一个 PRIMARY KEY 约束。 允许空值的列。 允许空值的列上可以定义 UNIQUE 约束,而不能定义 PRIMARY KEY 约束。 FOREIGN KEY 约束也可引用 UNIQUE 约束。
#3楼 得分:2回复于:2009-07-29 12:07:41
UNIQUE KEY uid_key (parent,name)
这个是约束名
#4楼 得分:5回复于:2009-07-29 12:10:54
SQL code
CREATE TABLE Persons ( Id_P int NOT NULL, LastName varchar(255) NOT NULL, FirstName varchar(255), Address varchar(255), City varchar(255), CONSTRAINT uc_PersonID UNIQUE (Id_P,LastName)--这里的uc_PersonID约束名字 )
#5楼 得分:5回复于:2009-07-29 12:12:33
unique 是唯一的意思
UNIQUE(name),  name唯一

UNIQUE(parent,name), parent,name唯一

UNIQUE KEY name (name), 主键又唯一

UNIQUE KEY uid_key (parent,name), 约束
  • sdhdy用户头像
  • sdhdy
  • (★触发器专家VS触发器难题★)
  • 等 级:
#6楼 得分:5回复于:2009-07-29 12:14:09
SQL code
--都是唯一性约束的意思 UNIQUE(name), UNIQUE(parent,name), --前面这个NAME是唯一性约束名 UNIQUE KEY name (name), --这个uid_key是唯一性约束名 UNIQUE KEY uid_key (parent,name),
#7楼 得分:4回复于:2009-07-29 12:14:22
SQL code
UNIQUE(name),--name上建立unique约束 UNIQUE(parent,name),-- parent,name上建立unique约束 UNIQUE KEY name (name),-- UNIQUE KEY-有种解释是 unique 和 primary key 组合 UNIQUE KEY uid_key (parent,name),
  • maco_wang用户头像
  • maco_wang
  • (哈尔滨☆叶子)
  • 等 级:
  • 2

#8楼 得分:2回复于:2009-07-29 12:52:00
unique 表示唯一

uid_key表示约束名称
#9楼 得分:2回复于:2009-07-29 13:19:49
就是括号里面的东西 ,各个数字组合只允许出现一行,
#10楼 得分:1回复于:2009-07-29 13:25:37
都是唯一嘛。。。
#11楼 得分:1回复于:2009-07-29 13:27:46
学习
  • xml120用户头像
  • xml120
  • (麦、可依。)
  • 等 级:
#12楼 得分:1回复于:2009-07-29 13:29:30
唯一约束。
#13楼 得分:1回复于:2009-07-29 13:50:24
唯一约束。
#14楼 得分:1回复于:2009-07-29 14:02:42
唯一
约束
#15楼 得分:1回复于:2009-07-29 14:13:31
约束
#16楼 得分:1回复于:2009-07-29 14:14:32
唯一约束。
#17楼 得分:1回复于:2009-07-29 14:15:42
唯一约束
  • htl258用户头像
  • htl258
  • (Tony)
  • 等 级:
  • 2

#18楼 得分:1回复于:2009-07-29 14:16:59
类似这种问题,看看联机帮助就能解决.
#19楼 得分:1回复于:2009-07-29 16:25:24
唯一约束
#20楼 得分:1回复于:2009-07-29 19:23:05
唯一约束
#21楼 得分:1回复于:2009-07-29 19:37:40
引用 4 楼 feixianxxx 的回复:
换个头像吧
#22楼 得分:4回复于:2009-07-29 22:21:05
SQL code
--都是唯一性约束的意思 UNIQUE(name), UNIQUE(parent,name), --前面这个NAME是唯一性约束名 UNIQUE KEY name (name), --这个uid_key是唯一性约束名 UNIQUE KEY uid_key (parent,name),
#23楼 得分:1回复于:2009-07-29 22:25:41
引用 21 楼 claro 的回复:
引用 4 楼 feixianxxx 的回复:
换个头像吧

为什么。。。
#24楼 得分:1回复于:2009-07-30 00:12:20
约束
#25楼 得分:1回复于:2009-07-30 00:41:34
已经很详细了。
#26楼 得分:0回复于:2009-07-30 10:31:20
sql帮助里就有吧

是约束
相关问题
菜鸟菜菜的问关于InterBase的SQL语句问题: (100分送上) Delphi ...
创建表的怪SQL语句, 怎么解释.... Java / Web 开发- CSDN社区community ...
问一个sql语句的意思,望解答Web 开发/ ASP - CSDN社区community.csdn.net
关于SQL"EXPLAIN PLAN 分析SQL语句" 中查看执行步骤问题Oracle ...
powerdesigner中为何出现如此SQL语句PowerBuilder / 数据库相关- CSDN ...
请帮我解释一条SQL语句Delphi / 数据库相关- CSDN社区community.csdn.net