数据库表中有外键,该怎么添加数据

数据库表中有外键,该怎么添加数据,第1张

两个办法

1、先主表插入数据,再从表插入数据集

2、先禁用外键约束

ALTER

TABLE

表名

NOCHECK

CONSTRAINT

外键约束名

然后插入数据

然后再启用约束

ALTER

TABLE

表名

CHECK

CONSTRAINT

外键约束名

应该是可以在sql

server2000的企业管理器里面直接 *** 作添加外键的。

应该在一个表的设计界面,选中一行,点鼠标右键,选关系,然后选外键。

好久没有用2000了,呵`~不是很记得,lz多试两下就出来了`~

alter

table

表名

add

constraint

外键名称

foreign

key

(外键)

references[主键表名](引用列),

sql server中建立外键约束有3中方式: 1Enterprise Manager中,Tables,Design Table,设置Table的properties, 可以建立constraint, reference key; 2Enterprise Manager中,Diagrams, new Diagrams,建立两个表的关系。 3直接用transact sql语句。 下面讲解一下用SQL添加外键约束的实例: 一个SQL创建外键的例子: ///建库,名为student_info/ create database student_info ///使用student_info/ use student_info go ///建student表,其中s_id为主键/ create table student ( s_id int identity(1,1) primary key, s_name varchar(20) not null, s_age int ) go ///建test表,其中test_no为主键/ create table test ( test_no int identity(1,1) primary key, test_name varchar(30), nax_marks int not null default(0), min_marks int not null default(0) ) go ///建marks表,其中s_id和test_no为外建,分别映射student表中的s_id和test表中的test_no/ create table marks ( s_id int not null, test_no int not null, marks int not null default(0), primary key(s_id,test_no), foreign key(s_id) references student(s_id), foreign key(test_no) references test(test_no) ) go

参考资料:

>

drop table cotton; create table cotton( id int primary key, user varchar(11), email varchar(11), url varchar(11), content varchar(11), addTime date, biao_id int, constraint FK_biao_id foreign key (blog_id) references biao(id) )ENGINE=InnoDB DEFAULT CHARSET=gb2312; (注释:一定要记住varchar(11),否则可能就会出现错误,从已有表导出sql才看以出)。 此sql语句用sql-front导出后的结果是: DROP TABLE IF EXISTS `comment`; CREATE TABLE `comment` ( `id` int(11) NOT NULL, `user` varchar(11) default NULL, `email` varchar(11) default NULL, `url` varchar(11) default NULL, `content` varchar(11) default NULL, `addTime` date default NULL, `blog_id` int(11) default NULL, PRIMARY KEY (`id`), KEY `FK_blog_id` (`blog_id`) ) ENGINE=InnoDB DEFAULT CHARSET=gb2312; ALTER TABLE `comment` ADD FOREIGN KEY (`blog_id`) REFERENCES `blog` (`id`); 推荐人评论 实例讲解Mysql数据库中应当如何建立外键,值得参阅。

以上就是关于数据库表中有外键,该怎么添加数据全部的内容,包括:数据库表中有外键,该怎么添加数据、SQL数据库建表时怎么设置外键、怎么添加外键约束等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9265761.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存