sql怎么写指向本表的外键

1.SQL中如何为表添加外键约束定义格式 Java代码 [CONSTRAINT ][FOREIGN KEY][]REFERENCES() 例如 Java代码 --删除外键 alter table AdItem drop constraint AdOrder_AdItem_FK1 --增加外键 alter table AdItem add constraint AdOrder_AdItem_FK1 foreign key (AI_nOrderNo) references AdOrder(AO_nOrderNo) --不检查约束 alter table AdItem nocheck constraint AdOrder_AdItem_FK1 --检查约束 alter table AdItem check constraint AdOrder_AdItem_FK1 。
2.用SQL语句创表的同时写外键1. 外键一定要是二个表;
例子如下:
2. CREATE TABLE outTable{
id int,
primaiy key(id)
}3. 创建含有外键的表:
create table temp
(
id int,
name varchar(20)
)
ALTER TABLE temp ADD
constraint wc
foreign key (id)
references outTable(id)
on update cascade
3.查看一个外键约束用sql怎么写举个例子,比如在创建表时可以设置外键约束:
Create Table student
(xuehao int not null primary key,
name varchar(20) not null,
courseid int not null Foreign Key(courseid) references Course(courseid))//在student表的courseid 列上创建外键约束,引用主键表Course的courseid 列
4.SQL语句 “外键的外键”create table XK
(
Sno varchar(15) not null foreign key references Student(Sno), --学号
Cno varchar(10) not null , --课程号
Tno varchar(15) not null , --工号
foreign key(Tno,Cno) references RK(Tno,Cno),
primary key (Sno,Cno,Tno) --主键
)
5.sql server 外键怎么写创建表时创建:
create table student
(id int primary key,
name char(4),
dept char(9)
sex char(4))
create table grade
(id int ,
grade int
constraint id_fk foreign key (id) references student (id)
)
或创建了两表之后再建
alter table grade
add constraint id_fk foreign key (id) references student (id)
【sql怎么写指向本表的外键】

sql怎么写指向本表的外键

文章插图