--创建游戏物品表
create table goods
(
g_id int identity(1,1) constraint pk_g_id primary key,
g_name varchar(20) not null,
g_type bit not null
)
--创建装备表
create table equipment
(
e_id int constraint e_id primary key如上我建表同时建立了主键约束,但我e_id这个字段同时是外键(指向游戏物品表),这个代码改怎么写呢?

解决方案 »

  1.   

    create table goods
    (
    g_id int identity(1,1) constraint pk_g_id primary key,
    g_name varchar(20) not null,
    g_type bit not null
    )
    --创建装备表
    create table equipment
    (
    e_id int constraint e_id primary key,
    constraint fk foreign key(e_id) references goods(g_id)
    )
      

  2.   

    alter table equipment
    add constraint e_id  foreign key(e_id ) references goods(pk_g_id)
    这样能行不 ?