创建外键约束有两种情形,一是在建立表的时候就创建,另一种是在表建立以后再修改添加外键约束。
第一种:建立表的时候就创建
通过SQL语句创建主外键表
create table UserInfo(
UserID int identity(1,1) primary key, --递增主键
UserAccounts varchar(20),
UserName varchar(20),
UserPwd varchar(10))
create table News(
NewsID int identity(1,1) primarykey,
UserID int,
NewsTitle varchar( 50 ),
NewsRelease varchar( 200 ),
NewsReleaseTime datetime,
FOREIGN KEY (UserID) REFERENCES UserInfo(UserID)) --外键约束
第二种:表建立以后再修改添加外键约束
alter table profession add constraint fk_coll_id FOREIGN KEY(coll_id) REFERENCES college(coll_id) on update cascade on delete cascade;
alter table profession add constraint fk_prov_id foreign key(prov_id) references province(prov_id) on update cascade on delete cascade;