标签:
引言:
主键:
外键:
现在有两张表,Users表有一个字段是“userId”和一个字段“carId”,"username",Cars表有一个字段“carId”和“carName” ,他们之间添加了外键关联。所以如果我们想知道其中一个user的car name我们就可以使用这样的sql来查询
select u.username,c.carName from u as Users inner join c as Cars on u.carId=c.carId where u.userId=@UserId
请注意这里的 u.carId=c.carId 这样就将两张表联系上了。我们也查询到了我们想要的2张表的结果。
定义主键和外键主要是为了维护关系数据库的完整性,总结一下:
一、主键是能确定一条记录的唯一标识,比如,一条记录包括身份正号,姓名,年龄。身份证号是唯一能确定你这个人的,其他都可能有重复,所以,身份证号是主键。
外键用于与另一张表的关联。是能确定另一张表记录的字段,用于保持数据的一致性。比如,A表中的一个字段,是B表的主键,那他就可以是A表的外键。
二、主键、外键的区别
标签:
原文地址:http://www.cnblogs.com/HerryBear/p/4520869.html