码迷,mamicode.com
首页 >  
搜索关键字:外键约束    ( 604个结果
关于SQL语句的一些细节
一、插入insert  1、主键对数据插入的影响         主键是在同一张表中必须是唯一的, 如果在进行数据插入的时候指定的主键与表中已有 的数据重复的话则会导致违反主键约束的异常。 2、外键对数据插入的影响 外键是指向另一个表中已有数据的约束, 因此外键值必须是在目标表中存在的。 如果插 入的数据在目标表中不存在的话则会导致违反外键约束异常。 二、update更新: 1、非...
分类:数据库   时间:2014-09-16 12:42:00    阅读次数:214
[转]SQL Server 表变量和临时表的区别
一、表变量 表变量在SQL Server 2000中首次被引入。表变量的具体定义包括列定义,列名,数据类型和约束。而在表变量中可以使用的约束包括主键约束,唯一约束,NULL约束和CHECK约束(外键约束不能在表变量中使用)。定义表变量的语句是和正常使用Create Table定义表语句的子集。只是....
分类:数据库   时间:2014-09-16 12:28:50    阅读次数:297
SQL SERVER 级联删除
有三个表:CompanyAddressContact在Address和Contact中建立外键,外键id为company的id,那么就不能任意删除Company。但假如在外键约束中把级联删除选上,就会连带address和contact一起删除。SQL SERVER级联删除:在删除主表时,自动删除副表...
分类:数据库   时间:2014-09-16 12:20:30    阅读次数:282
删除、更新具有外间约束的数据
在数据库使用过程中,不可避免的会遇到需要删除具有外键约束的数据这样的情况,通常有两种做法:1.删除外键表,再删除主键表2.给外键都加上级联现在主要介绍使用级联删除、更新约束数据。级联的意思,就是在删除、更新主键表数据时,同时删除、更新外键数据。操作方法:外键后添加:on update cascade...
分类:其他好文   时间:2014-09-04 14:51:29    阅读次数:236
Mysql 截断表时由于外键约束无法完成时的处理方法
而在MySQL5.5中,存在外键约束的InnoDB表,在任何情况下都不允许进行Truncate操作,并报错(Error 1701),如果朋友你实在是有点强迫症,那么可以用下面的方式拐着弯解决: 导出数据库数据位.sql文件。 随便用个文本编辑器打开文件。 手动编辑一下.sql文件,怎样编辑相信你看了...
分类:数据库   时间:2014-08-22 19:34:29    阅读次数:210
SQL主键&外键
SQL的主键和外键约束SQL的主键和外键的作用: 外键取值规则:空值或参照的主键值。(1)插入非空值时,如果主键表中没有这个值,则不能插入。(2)更新时,不能改为主键表中没有的值。(3)删除主键表记录时,你可以在建外键时选定外键记录一起级联删除还是拒绝删除。(4)更新主键记录时,同样有级联更新和拒绝...
分类:数据库   时间:2014-08-12 21:33:24    阅读次数:249
外键约束
如果表A的主关键字是表B中的字段,则该字段称为表B的外键,表A称为主表,表B称为从表。外键是用来实现参照完整性的,不同的外键约束方式将可以使两张表紧密的结合起来,特别是修改或者删除的级联操作将使得日常的维护工作更加轻松。这里以MySQL为例,总结一下3种外键约束方式的区别和联系。外键约束对子表的含义...
分类:其他好文   时间:2014-08-05 15:31:49    阅读次数:245
外键约束
外键约束是确保表中数据正确性的一个手段,它经常与主键约束一起使用。外键约束是用来约束两个表中数据的一致性的。1、在创建表时为其设这外键约束语法如下:“ALTERTABLEtable_nameColumn_name1datatype,Column_name2datatype,Column_name3datatype…CONSTRAINTfk_nameFOREIGN..
分类:其他好文   时间:2014-08-01 20:21:42    阅读次数:227
完整性约束(章节摘要)
1,数据库的完整性约束是针对数据更新时所做的一种检查措施,在一张数据表上回存在一个或多个约束。 2,约束一共分为5种:非空约束(NOT NULL),唯一约束(UNIQUE),主键约束(PRIMARY KEY),检查约束(CHECK),外键约束(FOREIGN KEY)。 3,定义约束的时候可以使用CONSTRAINT关键字设置约束的名称。 4,外键约束设置时可以进行级...
分类:其他好文   时间:2014-07-31 20:57:37    阅读次数:210
SQL 自增列清零方法
SQL Identity自增列清零方法1.使用DBCC控制台命令: dbcc checkident(表名,RESEED,0) 2.truncate table 也可将当前标识值清零 但当有外键等约束时,无法truncate表 可以先禁用外键约束来truncate表: --禁用外键...
分类:数据库   时间:2014-07-28 11:39:40    阅读次数:210
604条   上一页 1 ... 57 58 59 60 61 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!