我的问题是:
主键、外键的作用是什么?
在进行insert/update/delete操作时,为什么总是出现问题?不用hibernate也是有这样的问题,问题可能来自数据库。怀疑数据库的约束建的不对。
怎样确定父表、子表?

解决方案 »

  1.   

    同意楼上和楼楼上!-----------------------------------------------------
    蓝域工作室 http://www.ohmyzone.com.cn
      

  2.   

    完全同意楼上。
    据个例子吧:
    create table products(
    p_id char(8) not null,
    p_name char(10) not null,
    price money default 0.01 null,
    quantity smallint null,
    constraint pk_p_id primary key(p_id)
    )on[primary]
    create table orders(
    order_id char(8),
    p_id char(8),
    p_name char(10),
    constraint pk_order_id primary key(order_id),
    constraint fk_order_products foreign key(p_id) references products(p_id)
    )on[primary]是产品与订单的关系。
    products 是产品表,orders 是订单表。
    现在的问题是:
    如何对products表写入、修改、删除?
    如何向orders表写入、修改、删除?
      

  3.   

    这个问题和hibernate无关,楼主应该在数据库版提问如果没有弄明白数据库原理,也不可能用好hibernate