用代码写表之间的主外键关系啊????

解决方案 »

  1.   

    create table maizi
    (
    maiziid int  identity(1,1) primary key,
    name varchar(20), 
    )
    create table maizi1
    (
          maizi1id int  identity(1,1) primary key,
          maiziid int references maizi(maiziid )
    )alter table maizi1
       add constraint FK_maizi1_maizi foreign key (maiziid)
          references maizi(maiziid)
      

  2.   

    一种就是把外键所在表对应的对像放到主表对应表里面的一个属性中去
    如主表:Class PTable  //主表实体
    {
       List<MTable> _mtable=new List<MTable>(); //附表   List<MTable> MTables
       {
         set{_mtable=value;}
         get{return _mtable}
       }}
    Class MTable  //从表实体
    {
      //这里面同样可以增加主表进来,一般都是主表的外键字段
    };可以参考Hibernet,一般代码中都是写业务方法来实现