社区
数据库(包含打印,安装,报表)
帖子详情
讨论如何保持数据库的唯一性
ywood
2003-03-25 08:34:21
我现在做了一个进销存的数据库,因为要要求前端要脱机使用,我用了一个办法,
(就是用一个表来记录增加,修改、删除的数据,连接后就把这些数据上载到服务端),但是做起来后,发觉行不通,太麻烦了,你们有什么好办法呢!,你们试过做没有,请多多指教
...全文
222
7
打赏
收藏
讨论如何保持数据库的唯一性
我现在做了一个进销存的数据库,因为要要求前端要脱机使用,我用了一个办法, (就是用一个表来记录增加,修改、删除的数据,连接后就把这些数据上载到服务端),但是做起来后,发觉行不通,太麻烦了,你们有什么好办法呢!,你们试过做没有,请多多指教
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yem9
2003-03-26
打赏
举报
回复
没有人有更好的建议么???
yem9
2003-03-25
打赏
举报
回复
可是,如果程序中,有代码是通过主健关连的时候,那么,你导入数据库后,数据的id号会变,这样,数据库的数据是进去了,但是,所有程序中的依靠主健关联的地方都变了阿?
所以,我想,应该要写一个导出、导入程序,个人观点,大家讨论。
另:我找找这方面的资料,记得有看到过这样的数据库设计,找到了再来。
ywood
2003-03-25
打赏
举报
回复
我现在也是用一个表来确定那些数据有所改变(用主键来确认)
表的结构:
表名 主键值 状态 ids
进仓表 1025 增加 1
出仓表 12 修改 2
连接时读这个表来把这些数据上载到服务器端,这样可行吗!
你们做过这样的数据库吗
lihonggen0
2003-03-25
打赏
举报
回复
主键
来个id 字段
设为int型,增量为1,增加一条记录id 加1
chenyu5188
2003-03-25
打赏
举报
回复
主键 (PK):
唯一标识表中的所有行的一个列或一组列。主键不允许空值。不能存在具有相同的主键值的两个行,因此主键值总是唯一标识单个行。表中可以有不止一个键唯一标识行,每个键都称作候选键。只有一个候选键可以选作表的主键,所有其它候选键称作备用键。尽管表不要求具有主键,但定义主键是很好的做法。 在规范化的表中,每行中的所有数据值都完全依赖于主键。例如,在以 EmployeeID 作为主键的规范化的 employee 表中,所有列都应包含与某个特定职员相关的数据。该表不具有 DepartmentName 列,因为部门的名称依赖于部门 ID,而不是职员 ID。
实体完整性:
这样一种状态:数据库中的所有行都具有一个非空的主键值,所有表都具有主键,且没有具有重复的主键值的表。这确保数据库中所代表的任何事物均不存在重复的条目。
主键(PRIMARY KEY )约束:
表中经常有一个列或列的组合,其值能唯一地标识表中的每一行。这样的一列或多列称为表的主键,通过它可强制表的实体完整性。当创建或更改表时可通过定义 PRIMARY KEY 约束来创建主键。
一个表只能有一个 PRIMARY KEY 约束,而且 PRIMARY KEY 约束中的列不能接受空值。由于 PRIMARY KEY 约束确保唯一数据,所以经常用来定义标识列。
当为表指定 PRIMARY KEY 约束时,数据库管理系统通过为主键列创建唯一索引强制数据的唯一性。当在查询中使用主键时,该索引还可用来对数据进行快速访问。
如果 PRIMARY KEY 约束定义在不止一列上,则一列中的值可以重复,但 PRIMARY KEY 约束定义中的所有列的组合的值必须唯一。
ywood
2003-03-25
打赏
举报
回复
能不能讲得祥细一点
chenyu5188
2003-03-25
打赏
举报
回复
用主键
简述
数据库
的完整性
在
数据库
中,为了保证数据的完整性,通常会定义各种约束规则,如主键约束、外键约束、唯一约束、非空约束等。当对
数据库
进行数据操作时,
数据库
会自动检查这些约束规则,确保数据的完整性。
数据库
的完整性是指
数据库
中数据的准确性、一致性和有效性,以及数据与其相应的约束规则之间的一致性。用户定义的完整性:用户可以通过自定义约束规则来保证
数据库
的完整性,如CHECK约束、UNIQUE约束、NOT NULL约束等。实体完整性:每个表中应该有一个主键,并且表中的每条记录都应该有一个唯一标识,不能存在重复记录或空记录。
数据库
事务ACID四大特性:原子性、一致性, 隔离性, 持久性
数据库
的事务必须满足4个特性:原子性, 一致性, 隔离性, 持久性,它们英文单词首字母合起来就是:ACID 在这些事务特性中,数据“一致性”为最终目标,其他特性都是为达到这个目标而采取的措施和手段。
数据库
管理系统一般采用重执行日志来保证原子性、一致性和持久性。重执行日志记录了
数据库
变化的每一个动作,
数据库
在一个事务中执行一部分操作后发生错误退出,
数据库
即可根据重执行日志撤销已经...
数据库
事务的ACID特性:原子性、一致性、隔离性、持久性详解,
数据库
事务隔离级别详解
目录 事务定义 what-事务定义 《高性能mysql》在理解事务的概念之前,接触
数据库
系统的其他高级特性还言之过早。事务就是一组原子性的SQL查询,或者说一个独立的工作单元。如果
数据库
引擎能够成功地对
数据库
应用该组查询的全部语句,那么就执行该组查询。如果其中有任何一条语句因为崩溃或其他原因无法执行,那么所有的语句都不会执行。也就是说,事务内的语句,要么全部执行成功,要么全部执行失败。 《mysql技术内幕》事务可由一条非常简单的SQL语句组成,也可以由一组复杂的SQL语句组...
MySQL
数据库
事务隔离性的实现
摘要:事实上在
数据库
引擎的实现中并不能实现完全的事务隔离,比如串行化。 本文分享自华为云社区《【
数据库
事务与锁机制】- 事务隔离的实现》,原文作者:技术火炬手 。 事实上在
数据库
引擎的实现中并不能实现完全的事务隔离,比如串行化。这种事务隔离方式虽然是比较理想的隔离措施,但是会对并发性能产生比较大的影响,所以在MySQL中事务的默认隔离级别是 REPEATABLE READS(可重复读),下面我们展开
讨论
一下MySQL对
数据库
隔离性的实现。 MySQL 事务隔离性的实现 在MySQL InnoDB (
数据库
约束:我们如何确保数据的准确性和完整性?
在这篇博客中,我们将深入
讨论
数据库
中的关键概念——约束。约束在
数据库
中扮演着重要的角色,它们就像交通规则,帮助我们维护数据的准确性和完整性。我们将详细介绍各种类型的约束,包括主键约束、唯一约束、非空约束、外键约束和检查约束,以及如何在实际的
数据库
设计中正确应用这些约束。无论你是一个
数据库
新手,还是一个有经验的开发者,这篇博客都将为你提供宝贵的知识和洞见。
数据库(包含打印,安装,报表)
1,217
社区成员
55,950
社区内容
发帖
与我相关
我的任务
数据库(包含打印,安装,报表)
VB 数据库(包含打印,安装,报表)
复制链接
扫一扫
分享
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章