一个字段是否可以成为两张表的主键呢?没有组合其它字段。 一个字段如果同时是两张表的关键字,那这两张表应该不能使用外键关联了吧? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以使用外键关联。create table ta(id int primary key,c int)create table tb(id int primary key foreign key references ta(id),cc int)--违反外键:insert tb values(1,200)/*消息 547,级别 16,状态 0,第 1 行INSERT 语句与 FOREIGN KEY 约束"FK__tb__id__3D14070F"冲突。该冲突发生于数据库"testdb",表"dbo.ta", column 'id'。语句已终止。*/--符合外键:insert ta values(1,20)insert tb values(1,200)/*(1 行受影响)(1 行受影响)*/drop table ta,tb excel从年级总表中怎样得到班级分表 怎么添加一列数据,比原有的某列数据上下错一行? 2005的安装问题,请帮我看看 更改默认数据库问题? 字符型转换成日期型 求一查询语句! 复制XML的数据到sql2005中遇到的问题,请高手帮忙啊 取得某个表的外键SQL怎么写? MSSQL SERVER如何恢复, 如何对分组后的数据进行再统计? 我的数据库打不开了,重装可以解决吗? 请教一个查询
create table ta(id int primary key,c int)
create table tb(id int primary key foreign key references ta(id),cc int)
--违反外键:
insert tb values(1,200)
/*
消息 547,级别 16,状态 0,第 1 行
INSERT 语句与 FOREIGN KEY 约束"FK__tb__id__3D14070F"冲突。该冲突发生于数据库"testdb",表"dbo.ta", column 'id'。
语句已终止。
*/
--符合外键:
insert ta values(1,20)
insert tb values(1,200)
/*
(1 行受影响)(1 行受影响)
*/
drop table ta,tb