SQL 自学笔记3(W3School)

自学W3School http://www.w3school.com.cn/sql/index.asp 主键和外键 主键 PRIMARY KEY 捆绑仅有标识数据库表中的每条记载。 主键有必要包含仅有的值。 主键列不能包含 NULL 值。 每个表都应该有一个主键,并且每个表只能有一个主键。 创建表时添加主键 CREATE TABLE Table_Eg{ Id INT PRIMARY KEY, Eg http://www.kp1234.info  CHAR(20) } 可对多列设置主键 CREATE TABLE Table_Eg{ Id INT, Eg CHAR(20) CONSTRAIN pk_Table_Eg (Id,Eg) } 已创建的表添加主键 ALTER TABLE Table_Eg ADD PRIMARY KEY(Id) 删去主键捆绑(P.S. 全部删去捆绑的方法均如此) ALTER TABLE Table_Name DROP CONSTRAINT Constraint_Name 关于上表而言,为 ALTER TABLE Table_Eg DROP CONSTRAINT pk_Table_Eg 外键 一个表中的 FOREIGN KEY 指向另一个表中的 PRIMARY KEY。 FOREIGN KEY 捆绑用于防止损坏表之间联接的行动。 FOREIGN KEY 捆绑也能防止不合法数据刺进外键列,因为它有必要是它指向的那个表中的值之一。 比如,我们创建一张表Table_FK,其间的Id_Eg指向Table_Eg的主键Id CREATE TABLE Table_FK{ Id INT, Fk CHAR(20) Id_Eg INT FOREIGN KEY REFERENCES Table_Eg(Id), } 若已建表Table_FK,但未建外键,可运用如下语句: ALTER TABLE Table_FK ADD FOREIGN KEY(Id_Eg) REFERENCES Table_Eg(Id) 本文出自 “香啡的喵” 博客,请有必要保管此出处http://voltigerfei.blog.51cto.com/2446775/1171090 http://www.fpnanchang.com 
posted @ 2013-04-05 02:37  chinadiy197601  阅读(318)  评论(0编辑  收藏  举报