77问答网
所有问题
SQL表中必须有主键么?
如题
一个表没主键,另一个表用过设置主键来形成这个表的外键,是否可行?
举报该问题
推荐答案 2010-06-23
不是必须有主键,但是最好设置主键
可行,但是这个没有主键的表的该列必须是唯一列,也就是说值不能重复,这样的话也就是说得建立主键
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/G3GIpqvY8.html
其他回答
第1个回答 2010-06-23
不是必须有,但是为了保障数据的关联性最好是设置主键
第2个回答 2010-06-23
不是必须的.主键的设置,主要是为了让每一行各不相同...达到一个区别于其它行的目的....
第3个回答 2010-06-23
不是必须有主键
相似回答
SQL中
的每一张表都
必须
设
有主键吗
答:
SQL中不是必须设置主键
。主关键字(primary key)的意思是表中的一个或多个字段,它的值用于唯一地标识表中的某一条记录。在两个表的关系中,主关键字用来在一个表中引用来自于另一个表中的特定记录,主关键字是一种唯一关键字,表定义的一部分。一个表不能有多个主关键字,并且主关键字的列不能...
SQL中
的每一张表都
必须
设
有主键吗
答:
当然不一定咯
。。设置不设置主键嘛。。。要看你的业务或者需求来说。。。如果你就是简单的对单表操作的话,实在没有必要。对多张没有关联的表操作的话,不设置也没有什么影响 主键只是说对一种表和表关系的关联而已,还有就是在建主键的时候会自动添加个索引,某些情况下可以增加查询速度 ...
sql数据库
入门(
SQL数据库
入门基本概念与操作指南)
答:
每个表都必须有一个主键
,它是用来唯一标识表中的每一行的。主键可以是单个列或多个列的组合。例如,在学生表中,每个学生的学号可以作为主键。外键 外键是指一个表中的列,它引用了另一个表中的主键列。通过外键,可以建立不同表之间的关联关系。例如,在学生表和课程表之间可以建立一个外键关系,以...
SQL
一个表能不能没
有主键?
标识列是什么,怎么设置?
答:
一个表中可以不设置主键,如果设置主键,则主键唯一且主键列不得有空值
。标识列,是SQL Server中的标识列又称标识符列,习惯上又叫自增列。1、创建表时指定标识列 标识列可用 IDENTITY 属性建立,因此在SQL Server中,又称标识列为具有IDENTITY属性的列或IDENTITY列。下面的例子创建一个包含名为ID,...
SQL数据库
里,创建一个新表,不设置
主键
可以
么?
答:
可以不设置
主键
。设置主键是为了使你的数据
表有
一个聚集索引的效果。提高在查询时的效率。但设置主键并不是
必须
的。这个是依照具体情况而定的。
sql中
规定每个表都应该有一个
主键
,并且每个表只能有一个主键,即PRIMARY...
答:
这时候会发现
sql
报错,信息如下:ORA-02260: 表只能
具有
一个
主键
,即,每个表只有一个主键,3、修改 alter table TEST_PKEY add constraint pk2 primary key (COMPANYID, USERID);4、重新查看该表的主键,是由多个字段组成,select a.constraint_name, a.column_name from user_cons_columns a, ...
请高手诊断下,我想用
SQL
创建表时可不可以没
有主键
,在
表中
有一个或多个...
答:
可以 没
有主键
没关系 外键也可以有多个 但外键
必须
关联到别的主键上
大家正在搜
一个表中必须有主键吗
数据库中每个表都必须有主键吗
数据库中的每个表都必须有一个主键
一个表中可以没有主键
一个表中可以有几个主键
表中允许有多个主键
一个表中只能有一个主键
一个表中是不是可以有两个主键
外键可以是本表中的主键吗
相关问题
数据库中的每一个表至少有一个主键吗?
数据库每个数据表都必须有主码吗?
SQL中一个表中只能有一个主键吗?怎么设两个主键?
SQL表中ID不设主键有什么问题?
SQL中的每一张表都必须设有主键吗
在sql-server里每个表必须有一个主键吗?
sql(sqlserver) join 的表是不是必须有主键...
SQL一个表能不能没有主键?标识列是什么,怎么设置?