99问答网
所有问题
当前搜索:
即是主键又是外键
两个表
主键
相同 那么这两个表的主键是否互为对方的
外键
?
答:
这拆分的两个表能不能主键互相做另一个表的
外键
呢?我不知道这些“善于”思考者的心理是怎么想的——但是我知道这是完全无必要的。因为你既然想建立如此关系,就是相同步删除或插入而已,防止出现只删除了一个表中的数据而另一个表会留下无意义的数据——事实上这种情况是存在的!氢如果两者
主键又
...
数据库建表时一个表最多可以有几个
主键
,几个
外键
答:
主键
只有一个,但是可以设置为多个字段为主键,也即联合主键。外键就是自己设置了也即可以有多个,可以设置除主键以外的其他字段全部
是外键
的。数据库的每张表只能有一个主键,不可能有多个主键。所谓的一张表多个主键,我们称之为联合主键。联合主键就是用多个字段一起作为一张表的主键。主键的主键的作用...
数据库,一个表有
外键
,那么这个表叫什么?是子表?
答:
有
外键
表示被另一个表约束,被约束当然是从表了或你称为的子表。
数据库,一个表引用另一个表的
主键
做
外键
,怎么定义
答:
alter table 表名1 add constraint 命名 foreign key (表名1.栏位)references 表名2 (表名2.
主键
);
两个表
主键
相同,这两个表的主键是否互为对方的
外键
?
答:
这就是为什么很多1:1表不能合并的原因,事实上如果合并后,两者可以设计成相同的值域的,虽然合并后两者还是同样没有改变任何函数依赖,但事实上这种空间的极大浪费却是无可避免的,那么不合并的情况下,银行系统中的账户
主键
同是为登陆用户的主键的
外键
时,两者构造了1:1关系。但不会导致大量的冗余数据...
SQL怎么在有
外键
的
主键
表中插数据
答:
into TEST_KEY_F values(1003, '班3');4、再往有
外键
的
主键
表TEST_KEY_P中插入记录;可以发现数据已插入成功。insert into TEST_KEY_P values(1,1001);insert into TEST_KEY_P values(2,1001);insert into TEST_KEY_P values(3,1002);insert into TEST_KEY_P values(4,1002);commit;...
mysql数据库,我想删除一张表,这张表的
主键又
作为其它多张表的
外键
,InnoD...
答:
这样的操作明显违法了当初如此进行这些表关系设计的初衷。cascade用处在于,你删除某条记录时,如果
主键
值被删除,那么级联删除子表的相关数据。不适用于你现在的情况:删除主表!!!还是建议你想好,为什么要删除此表。安全起见的话,先删除各个
外键
,再删除主表;建议删除主表前,先备份(以免后悔)...
SQL中一个表中有几个
外键
,它们共同组成它的
主键
,这什么意思?
答:
1.表中经常有一个列或多列的组合,其值能唯一地标识表中的每一行。这样的一列或多列称为表的
主键
。2、
外键
(FK) 是用于建立和加强两个表数据之间的链接的一列或多列。通过将保存表中主键值的一列或多列添加到另一个表中,可创建两个表之间的链接。这个列就成为第二个表的外键 Reports表的...
sqlserver 中一个
主键
可以对应几个
外键
,如果可以,能否有两个以上...
答:
当然可以了。表:Table_A ,
主键是
A_ID 表:Table_B,列:B_ID,A1_ID,A2_ID,A3_ID 那么:Table_B,列:A1_ID,A2_ID,A3_ID都可以分别是Table_A 的主键A_ID的
外键
。
两个表中的
主键
可以相互作为其中一个的
外键
吗
答:
肯定不对,数据冗余了,不符合第三范式
棣栭〉
<涓婁竴椤
6
7
8
9
11
12
13
14
10
15
涓嬩竴椤
灏鹃〉
其他人还搜