数据库物理设计中 类型 宽度 是否为主键 求专家解释举例比如这个种 类型有哪些,又有那些呢
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/22 21:04:35
数据库物理设计中 类型 宽度 是否为主键 求专家解释举例比如这个种 类型有哪些,又有那些呢
数据库物理设计中 类型 宽度 是否为主键 求专家解释举例
比如这个种 类型有哪些,又有那些呢
数据库物理设计中 类型 宽度 是否为主键 求专家解释举例比如这个种 类型有哪些,又有那些呢
类型:类型用来约束某一个字段的取值,有日期时间、文本、整数、小数等,每一种数据库管理系统里边的数据类型都不相同,比如你有一个字段叫分数,那么就给它设置成数值类型,如果输入的不是数值,与数据库类型不符,就不能进入数据库.
宽度:这个字段一般是对文本而言,20就是图书馆名称最长为20个汉字,超过20可能会被截断,只存储前20个字,后边的就自动去掉了,这个自己根据情况设置,21、22、23等等都可以,像数值型、日期型不需要宽度,因为数据库系统已经规定了它说能接受的数值和日期的范围.
是否为主键:对于一个表,肯定有一个字段或字段的组合是主键.比如学生表(学号,姓名),主键可以区别行与行,比如学生表中有这样的数据:1001 张三 ,1002 张三,学生的学号一般不会重复,就像身份证号一样是唯一的,可以区别不同的人,这样的字段叫主键,但是姓名可能有重名啊,所以姓名不作为主键.又比如选课表(学号,课程号,……),选课表存放学生选课信息,一个学生可以选多门科,每门科可以被不同的学生选,这样的话,单独一个学号不能锁定数据库中的唯一一条记录,单独一个课程号也不能锁定数据库中的唯一一条记录,但是如果学号、课程号都确定了,那么可能就可以确定数据库中的唯一一条记录,这样学号和课程号就构成了一个联合的主键.根据主键可以锁定数据表中唯一的一行记录,既然要锁定数据表中唯一的一行记录,那么肯定不能为空或者重复,所以主键取值唯一而且不能取空值.你的这个表图书馆名称是主键,那么图书馆名称必须填,不能为空,而且图书馆名称不能重复,只要确定了图书馆的名称,因为名称不重复,所以地点也就可以确定了