UNIQUE 约束

源程序如下:
我对Id_P和LastName进行unique约束,为什么最后出现了uc_PersonID这个,这是什么?列名称吗?可是源程序中没有定义啊?
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)
)

constraint:约束,即在表里面增加名字为uc_PersonID 的约束,该约束包含字段Id_P,LastName追问

如果这时候我用SELECT * FROM Persons,uc_Pedrsonid这个列会不会也显示出来?

追答

uc_Pedrsonid是约束的名字,不是列的名字。
约束、列、触发器这些都是表里的对象,是并列的,建议你先了解一下这些概念

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-06-17
这是系统自动生成的约束
SELECT * FROM Persons是看不到这一列的

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网