如何创建外键是本身表的主键的外键?
有一个表NewsType,有字段:id,为主键parentId,为外键,指向自己表的id如何设置外键?创建表时应怎样写?...
有一个表NewsType,有字段:
id,为主键
parentId,为外键,指向自己表的id
如何设置外键?创建表时应怎样写? 展开
id,为主键
parentId,为外键,指向自己表的id
如何设置外键?创建表时应怎样写? 展开
展开全部
可以用数据库工具创建。
具体方法如下:
create table TabA (AF1 string ,AF2 int null,AF3 int null)
create table TabB (BF1 string ,BF2 int )
//创建
constraint PK_AF1 primary key (AF1)
constraint TabB primary key (BF1),
constraint FK_Tab1_TAB2 foreign key (BF2)references TabA(AF1)
具体例子如下:
create table VAS_POSSTOR_DETAIL (
TEAMNO VARCHAR2(10) not null,
POS_NO VARCHAR2(3) not null,
ITEM_CODE VARCHAR2(10) not null,
SORT_NO VARCHAR2(5) not null,
INIT_QUANTITY NUMBER,
STO_QUANTITY NUMBER,
ORD_QUANTITY NUMBER,
DEL_PRICE NUMBER(10,4),
constraint PK_VAS_POSSTOR_DETAIL primary key (TEAMNO, POS_NO, ITEM_CODE),
constraint FK_VAS_POSS_REFERENCE_VAS_POS foreign key (TEAMNO, POS_NO)
references VAS_POSSTORAGE (TEAMNO, POS_NO)
具体方法如下:
create table TabA (AF1 string ,AF2 int null,AF3 int null)
create table TabB (BF1 string ,BF2 int )
//创建
constraint PK_AF1 primary key (AF1)
constraint TabB primary key (BF1),
constraint FK_Tab1_TAB2 foreign key (BF2)references TabA(AF1)
具体例子如下:
create table VAS_POSSTOR_DETAIL (
TEAMNO VARCHAR2(10) not null,
POS_NO VARCHAR2(3) not null,
ITEM_CODE VARCHAR2(10) not null,
SORT_NO VARCHAR2(5) not null,
INIT_QUANTITY NUMBER,
STO_QUANTITY NUMBER,
ORD_QUANTITY NUMBER,
DEL_PRICE NUMBER(10,4),
constraint PK_VAS_POSSTOR_DETAIL primary key (TEAMNO, POS_NO, ITEM_CODE),
constraint FK_VAS_POSS_REFERENCE_VAS_POS foreign key (TEAMNO, POS_NO)
references VAS_POSSTORAGE (TEAMNO, POS_NO)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询