社区
数据库(包含打印,安装,报表)
帖子详情
讨论如何保持数据库的唯一性
ywood
2003-03-25 08:34:21
我现在做了一个进销存的数据库,因为要要求前端要脱机使用,我用了一个办法,
(就是用一个表来记录增加,修改、删除的数据,连接后就把这些数据上载到服务端),但是做起来后,发觉行不通,太麻烦了,你们有什么好办法呢!,你们试过做没有,请多多指教
...全文
198
7
打赏
收藏
讨论如何保持数据库的唯一性
我现在做了一个进销存的数据库,因为要要求前端要脱机使用,我用了一个办法, (就是用一个表来记录增加,修改、删除的数据,连接后就把这些数据上载到服务端),但是做起来后,发觉行不通,太麻烦了,你们有什么好办法呢!,你们试过做没有,请多多指教
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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
打赏
举报
回复
用主键
java面试题总结 下载
附件是我整理的互联网公司java基础面试的一些基础知识的笔记,包括java基础,mysql索引,事务,多线程问题,高并发问题等。都是我自己辛辛苦苦整理的笔记和别人写的博客,希望对面试的小伙伴有帮助。
简述
数据库
的完整性
在
数据库
中,为了保证数据的完整性,通常会定义各种约束规则,如主键约束、外键约束、唯一约束、非空约束等。当对
数据库
进行数据操作时,
数据库
会自动检查这些约束规则,确保数据的完整性。
数据库
的完整性是指
数据库
中数据的准确性、一致性和有效性,以及数据与其相应的约束规则之间的一致性。用户定义的完整性:用户可以通过自定义约束规则来保证
数据库
的完整性,如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,952
社区内容
发帖
与我相关
我的任务
数据库(包含打印,安装,报表)
VB 数据库(包含打印,安装,报表)
复制链接
扫一扫
分享
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章