首页 >>  正文

oracle外键怎么写

来源:baiyundou.net   日期:2024-09-22

尉鲍谭5127oracle中,定义外键有什么作用???? -
李贝萍13977262765 ______ 我认为主键 和外键都是一种身份的标示,比如说 在一张表里的属性有 学生ID(主键) name classid(外键) 三个属性而做为外键的 classid 呢在另外的表里 是个主键 表的属性有 classid(主键) classname 也就是说在第一张表里学生的身份象征(唯一的)有学生ID(主键) 而做为外键恩就是学生的归类方案特征(我是这样认为的)

尉鲍谭5127oracle 外键约束意义
李贝萍13977262765 ______ 你在create constraint的时候是在A表create的.所以A表中有一个外键叫groupid.另,外键肯定是某一个表中的主键.你现在的case是groupid是B表中的主键.

尉鲍谭5127在oracle中,主键,外键,主码,候选码等概念之间的区别,有点混,麻烦用比较通俗的语言解释一下,谢谢! -
李贝萍13977262765 ______ 概念性的回答,百度有很多,这里就通俗一点说~ 简单点说: 1、主键,就是唯一能标示表中每一条记录的存在,记住,是唯一,就好比---人口信息表(姓名,性别,身份证号),这里面有几亿人,要确定到底是找哪位,只有通过身份证号,身...

尉鲍谭5127求救Oracle存储过程中的查询语句怎么写? -
李贝萍13977262765 ______ 存储过程不能直接写查询,需要将查询结果into到变量中或将查询定义成游标. 下面是into到变量的例子. declare ll varchar2(50); begin select fybm into ll from zf_fy where zf_fy.nodeid = '条件'; -- 这里需要增加异常处理 exception when no_data_found then -- 未找到数据 --处理 when too_many_rows then -- 找到多行数据 -- 处理 when others then -- 其他异常 -- 处理 end;

尉鲍谭5127oracle 中foreign key约束可以加在行级别上么 -
李贝萍13977262765 ______ 外键约束有行级和表级两种.行级:单列外键放在行级上定义.表级:复合列外键放在表级上定义.例:Create Table T_xsml ( --学生表 xsbh char(8) Primary Key, xsxm varchar2(8) Not null, xsxb char(1)); Create Table T_kcml ( --课程表 zybm...

尉鲍谭5127Oracle中用表一和表二的主键作为表三的外键,同时用表一和表二的主键和做表三的主键 -
李贝萍13977262765 ______ 你说的是单一主键和联合主键的问题,一个表只能有一个主键:基于一列的主键:altertabletestaddconstraintPK_TESTprimarykey(ename);基于多列的联合主键:altertabletestaddconstraintPK_TESTprimarykey(ename,birthday);

尉鲍谭5127数据库中的主键,外键用英语怎么说 -
李贝萍13977262765 ______ 数据库中的主键,外键 Data in the primary key, foreign key 数据库中的主键,外键 Data in the primary key, foreign key

尉鲍谭5127在mysql中,表的字段是本表的外键,这该如何设置? -
李贝萍13977262765 ______ CREATE TABLE `文件夹表` ( `folderid` int(11) NOT NULL PRIMARY KEY DEFAULT 0 ,`parentfolderid` int(11) NULL DEFAULT NULL ,CONSTRAINT `FK__1` FOREIGN KEY (parentfolderid) REFERENCES `文件夹表` (`folderid`)) 类似这样建立即可.我只写了这两个属性,其它没写.希望对你有所帮助.

尉鲍谭5127关于数据库外键的使用问题
李贝萍13977262765 ______ 所谓外键就是一种约束.保持你的数据一致性.其实只要你数据库设计合理,使用合法,可以不需要外键 1 外键是将B表的某列和A表的主键连接起来. A的主键是id,那么就是它了. 2 select a.username,a.userpwd,b.gold from a,b where a.id=b.gold; 3 同时更新或者操作两个表(比如通过A的值来检索B的值)? 通过A的值来检索B的值 就如上面所说一个sql语句就可以了. 同时更新的话你可以用触发器.也可以用存储过程. 在存储过程中直接对两个表进行操作就能达到你的目的. 你的问题还很笼统.如果不明白最好就一个具体问题来提问.

尉鲍谭5127mysql怎么创建外键 -
李贝萍13977262765 ______ create table t1(id int primary key, name varchar(20));create table t2(remark varchar(50),p_id int references t1(id) /*表示列p_id外键关联于表t1的列id*/);需要注意的问题:1、t1的id必须为key2、关联的2个列的数据类型必须一致且必须长度完全一样.

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024