`
ro4074
  • 浏览: 1908 次
  • 来自: ...
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

数据库设计中“null”问题的解决方案

阅读更多
最近我在设计一个数据库,由于以前我是负责代码部分对数据库设计经验不是很足,我想问问如何解决空字段问题。是在数据库设计阶段解决好呢?(在数据库中给每个字段赋予默认值,防止null出现),还是在映射对象上做限制?抑或是在对象的getter和setter方法上做限制?希望有经验的人来说说,谢谢!
分享到:
评论
3 楼 zhtx 2008-12-13  
ro4074 写道
再追加一个问题,我在mysql下没有找到varchar类型合适的默认值,我想把它赋值成空字符串,但似乎不行,只能赋成含有一个空格的字符串

不知你用的是何版本,我在5.0下是可以用空字符串的!
2 楼 ro4074 2008-12-12  
再追加一个问题,我在mysql下没有找到varchar类型合适的默认值,我想把它赋值成空字符串,但似乎不行,只能赋成含有一个空格的字符串
1 楼 xuyao 2008-12-12  
当然是数据库

相关推荐

    asp.net中对数据库表插入null空值的问题

    ### ASP.NET中对数据库表插入NULL空值的问题 在ASP.NET开发过程中,向数据库表插入数据时遇到NULL值处理不当的问题十分常见。本篇文章将详细探讨这个问题,并提供一些解决方案。 #### 问题背景 在ASP.NET应用程序...

    关于sql中求平均值出现null值的解决方案

    "关于sql中求平均值出现null值的解决方案.txt"和"注释.txt"可能包含了更详细的解释和示例代码,而"更新说明.txt"则可能记录了这些解决方案的更新和改进。如果你在实际操作中遇到困难,可以查阅这些文件获取更多信息...

    tomcat6.0配置数据库连接池常见错误解决方案

    ### tomcat6.0配置数据库连接池常见错误解决方案 #### 错误一:Cannot create JDBC driver of class '' for connect URL 'null' **错误表现:** 当尝试启动应用时,可能会遇到以下异常信息: ``` java.sql....

    Android数据库升级不丢失数据解决方案 OrmLite

    本文将详细介绍使用Ormlite实现Android数据库升级而不丢失数据的解决方案。 首先,我们需要了解Ormlite的基本用法。Ormlite提供了强大的注解系统,允许我们将Java对象映射到数据库表,反之亦然。通过在Java类上添加...

    MySQL数据库安装常见报错解决方案汇总.docx

    MySQL数据库安装常见报错解决方案汇总 一、常见问题 1:二次安装时配置文件安装不成功 问题描述:在安装MySQL时,配置文件安装不成功,出现爆红的选项。 解决方案:发生该报错的原因一般是第一安装的MySQL未卸载...

    数据库课程设计(社区管理系统)

    一旦系统开发完成,可以生成实验报告,详细介绍系统的设计思路、实现过程、遇到的问题及解决方案,这是向老师展示学习成果的重要部分。 综上所述,设计社区管理系统涉及到数据库设计的基本概念,包括实体关系建模、...

    SQL Server 2000数据库中数据完整性解决方案.pdf

    在讨论SQL Server 2000数据库中数据完整性解决方案时,首先要明确数据完整性是什么。数据完整性是指存放在数据库中数据的一致性和准确性,它的目的是确保数据与现实世界中的约束和规则相符,防止出现不符合语义规定...

    标准数据库设计说明书

    此教务管理系统旨在为学校提供一套全面且高效的解决方案,以支持教学管理和学生选课流程。系统需具备如下核心功能: 1. **基本信息管理**:包括学生信息、教师信息、课程信息以及教学资源(如教室)信息的录入与...

    数据库常见问题常见操作

    ### 数据库常见问题及操作 #### 一、重置自增字段 **知识点1:重置 AUTO_INCREMENT 的值** - **描述**:在 MySQL 中,当使用了 AUTO_INCREMENT 属性创建了一个自增列后,可能因为各种原因(如数据删除等)导致...

    JDBC数据库操作乱码无缝过渡解决方案

    JDBC数据库操作乱码非主流解决方案---JDBC连接驱动代理 以驱动的方式提供给使用方,在底层实现连接的代理管理功能,向使用者隐藏 实现过程以及无缝的过渡 你需要了解下列参数: proxy.driver= (必须)实际要连接...

    如何设计一个项目中数据库

    1. **数据完整性**:这是数据库设计的基础,包括实体完整性(每个表中的主键不能为NULL)、参照完整性和用户定义完整性。实体完整性确保了表中每条记录都有唯一标识;参照完整性规定了外键与主键的关系,防止出现...

    Mysql中文乱码问题解决方案

    **解决方案:** 1. **服务器层面**:修改`my.cnf`,添加或修改`[mysqld]`下配置: ``` character-set-server=utf8 collation-server=utf8_general_ci ``` 2. **客户端连接**:使用MySQL命令行或第三方工具时,...

    快速进行Access数据库转成mysql数据库及mysql导入中文数据乱码问题的解决方案.pdf

    本文详细介绍了如何使用Access-to-mysql Pro软件将Access数据库转换为MySQL数据库,并针对转换过程中可能出现的中文乱码问题提供了解决方案。通过上述步骤,不仅可以实现数据库的平滑迁移,还能确保数据完整性不受...

    数据库课程设计(图书管理系统)

    最后,在测试阶段,他们需要验证系统是否满足预定的功能要求,并记录可能出现的问题和解决方案。 总的来说,这个课程设计涵盖了数据库系统的基础知识,包括数据库设计、SQL编程、事务处理和性能优化等方面,对于...

    学分管理数据库设计SQL

    【学分管理数据库设计SQL】涉及的是在教育领域中如何利用数据库...总的来说,学分管理数据库设计SQL是一个旨在优化高校学分管理流程的解决方案,通过数据库技术自动化处理学分统计工作,提升教学管理的效率和准确性。

    有关struts中的数据库连接池问题解决

    ### 有关Struts中的数据库连接池问题解决 在开发基于Web的应用程序时,尤其是在使用Struts框架这样的MVC(Model-View-Controller)架构中,数据库连接管理是至关重要的一个环节。由于数据库连接是一种关键、有限且...

    汽车数据库如何解决呢请解决

    在本文中,我们将讨论如何解决汽车数据库问题,涵盖了数据库设计、表结构、登录系统、Session管理、错误处理、数据验证、数据添加、编辑和删除等方面的知识点。 数据库设计 在设计汽车数据库时,我们需要考虑到...

    快速进行Access数据库转成mysql数据库及mysql导入中文数据乱码问题的解决方案借鉴.pdf

    **2.1 MySQL Command Line Client下的乱码解决方案** - **步骤一:修改表定义中的字符集** 在生成的.sql文件中,找到表定义部分,并添加`DEFAULT CHARSET=gb2312`,例如: ```sql CREATE TABLE `userinfo` ( `...

Global site tag (gtag.js) - Google Analytics