2011年9月9日
摘要: 这两天在开发一个资讯设备申请管理系统,我在设计数据库的时候遇到一个比较纠结的问题,那就是关于外键的定义的问题,因为我不知道哪些字段需要定义为外键,在什么样的情况下才定义外键,还有外键的定义方法,今天我拿到之前买的一本杨中科老师写的<<程序员的SQL金典>>研究了一下,终于解开了我的迷惑,所以以此来分享我所理解的外键.一,外键的定义:将两种数据库表通过字段关联起来的方式就被称为"表关联",其中关联到其他表主键的字段被称为"外键".二,外键的定义原则:一句话,当某个字段的值在表中重复出现的时候,我们就要考虑将它们提取到另外一张表中,然 阅读全文
posted @ 2011-09-09 23:42 永远的麦子 阅读(672) 评论(1) 推荐(0)
摘要: 快下班时,爱问问题的小朋友Nico又问了一个问题: "sqlserver里面有char和nchar,那个n据说是指unicode的数据,这个是什么意思。" 并不是所有简单的问题都很容易回答,就像这个问题一样。于是我答应专门写一篇BLOG来从头讲讲编码的故事。那么就让我们找个草堆坐下,先抽口烟,看看夜晚天空上的银河,然后想一想要从哪里开始讲起。嗯,也许这样开始比较好……很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物。他们看到8个开关状态是好的,于是他们把这称为"字节"。 再后来,他们又做了一些可以处理这些字节的 阅读全文
posted @ 2011-09-09 22:14 永远的麦子 阅读(515) 评论(0) 推荐(0)