1、创建测试主表(班级表test_class),
create table test_class(class_id number, class_name varchar2(20));
2、创建测试子表(学生表test_student),
create table test_student(stu_id number, stu_name varchar2(200), class_id number);
3、主表(班级表test_class)添加唯一主键,
alter table TEST_CLASS
add constraint pk_class_id primary key (CLASS_ID);
4、子表(学生表test_student)创建外键,
alter table TEST_STUDENT
add constraint fk_class_id foreign key (CLASS_ID)
references test_class (CLASS_ID);
找到你要用的表,右键修改(有的版本是设计),先添加外键表ID。然后在字段空白处随便地方点右键,选择关系,点添加,然后选择常规里面的表和列规范,在那一栏的右边的小点点处点一下,d出一个主外键界面,选择好主键表和外键ID,外键表就是你当前 *** 作的默认表,外键ID是外键表的主键。点确定就可以,这样主外键关系就已经建立成功了!记住一点,主键表里是外键ID,外键表里是主键ID,这样你就不会选择错误了。sql ce表中建立外键约束的语法:CREATE TABLE DetectTable(UserID integer,StartTime datetime not null,EndTime datetime not null,MassName nvarchar(10), foreign key (UserID) references UserTable(UserID)),其中,UserID为UserTable表中的主键。
也可以在创建数据库关系图直接拖
在数据库关系图上右键-->新建关系图-->添加表
然后直接用鼠标拖字段连接就可以建立外键约束了
通过工具NAVICAT 设计表时进行设计
打开NAVICAT,连接数据库
右键目标表,选择设计表
打开后选择外键菜单,具体如图:
分别设置外键名,字段,关联数据库、表、字段,以及删除时 *** 作,更新时 *** 作方式然后点击保存按钮即可
也可以通过SQL方式完成对表外键的添加,如:
语法:alter table 表名 add constraint FK_ID foreign key(你的外键字段名) REFERENCES 外表表名(对应的表的主键字段名);
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)