主从表外键关联的时候,是关联ID好些还是关联名称好些?
一般来说关联主表ID的,
我想为了查询方便,是不是关联用名称更方便一点,不知道效率是否会受到影响。
例如:
一级分类
create table [CategoryT](CateT_ID int identity(1,1),CateTName nvarchar(30) not null UNIQUE, -- 一级分类名称Order_ID tinyint not null,--排序IDprimary key(CateT_ID))
create table [CategoryS](CateS_ID int identity(1,1),CateTName nvarchar(30) not null foreign key references CategoryT(CateTName) on update cascade, --一级分类名称CateSName nvarchar(30) not null UNIQUE,-- 二级分类名称Order_ID tinyint not null,--排序IDprimary key(CateS_ID))