数据库中的每张表,都必须有主关键字吗?

2023-05-23 05:45

2个回答
可以不需要的,但是你存在外键的话,关联表必须有主键
没有,在建表的时候,不建任何主键也能建表.
但这种表会存在一个问题,当有两个一模一样的行(或更多)存在时,数据库会出现无法确认行的错误.

所以一般设计时会加上自增列,或全局唯一编号进行控制.
相关问答
数据库中码是必须的吗?
1个回答2022-10-17 12:29
码不是必须的,但是定义了码以后,可以保证数据的一致性. 比如学生选课,包括学生表(学号,姓名,性别,...),如果不定义学号为主码的话,学号中可以存储任何值,包括空值和重复的值,这就和现实世界中的真实...
全文
数据库:任何关系一定有关键字吗?
1个回答2023-04-26 03:00
必须有 满足一范式啊
一个完整的数据库包含哪些数据库文件,其中哪些是在一个数据库中必须存在的?
2个回答2022-11-14 10:27
分为“主要文件,次要文件,事物日志文件”,其中“主要文件和事物日志文件”是必须存在的。
在access中,数据库中的每个表都必须有一个主键。这句话为什么错啊,求解释,谢谢。
1个回答2022-10-07 06:30
有的表不需要主键啊 就拿最常见的学生表,课程表,成绩表来说 学生是唯一的,也就是每个学生有个学号 课程是唯一的,每门课程有一个编号 成绩里,一个学生对应多个科目的成绩,一个科目的成绩对应多个学...
全文
数据库:什么是关键字?
3个回答2022-07-07 12:48
关键字就是你所用的数据库中使用的关键字,比如select、insert这些,你不能使用这些关键字用作列名,表名等。不同的数据库在关键字上可能存在差异。希望我没理解错你的问题,呵呵
数据库中为什么主键是唯一的
2个回答2023-07-31 00:40
主关键字(主键,primary key)是液皮晌被挑选出来, 主关键字作表的行的唯一标识的候选关键字。一个表只有一个主关键字。主关键字又可以称为主键。 主键可以由一个字段,也可以由多个字段组成,分别...
全文
关键数据库中的关键字是指
1个回答2022-12-05 16:26
关键字是计算机相关 语言里事先定义的,有特别意义的标识符,有时又叫保留字 如数据库语言中 的 select ,update ,insert create 等
事实论据必须是名人事例吗?平凡人的可以吗
1个回答2024-03-19 12:59
不是的,平凡人也可以,事实论据讲究的就是事实,不论是什么人的,只要是真实的,就可以作为事实论据来证明论点
数据库中的关键字值是什么意思?
3个回答2023-02-06 01:22
关键字是可用来标识或存取特定行的一组列。 由不止一列组成的关键字称为组合关键字。在具有组合关键字的表中,组合关键字中各列的排序不受这些列在表中排序的约束。
数据库中的每一个表至少有一个主键吗?
3个回答2022-09-30 04:40
主键不是在系统中不是必须的 但处于对数据的冗余,完整性等方面的考虑,建立主键是必要的