77问答网
所有问题
SQL数据库里,创建一个新表,不设置主键可以么?
如题所述
举报该问题
推荐答案 2010-11-06
可以不设置主键。设置主键是为了使你的数据表有一个聚集索引的效果。提高在查询时的效率。但设置主键并不是必须的。
这个是依照具体情况而定的。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/GqIpYI8Yv.html
其他回答
第1个回答 2010-11-06
可以不设置主键,主键不是所有表都要有的,只是为了和别的表建立关系时候才设置主键。
第2个回答 2010-11-06
可以的 有的表可以不需要
主键
不是必须的本回答被提问者采纳
相似回答
SQL一个表
能不能没有
主键?
标识列是什么,怎么
设置?
答:
一个表中可以不设置主键,如果设置主键,则主键唯一且主键列不得有空值
。标识列,是SQL Server中的标识列又称标识符列,习惯上又叫自增列。1、创建表时指定标识列 标识列可用 IDENTITY 属性建立,因此在SQL Server中,又称标识列为具有IDENTITY属性的列或IDENTITY列。下面的例子创建一个包含名为ID,类...
请高手诊断下,我想用
SQL创建
表时可
不可以
没有
主键,
在表中
有一个
或多个...
答:
可以
没有主键没关系 外键也可以有多个 但外键必须关联到别的主键上
SQL数据库表可以
没有
主键
吗?
答:
可以没有
。但是不推荐,因为那样会使查询效率低下 如果数据量不大的话可以不加
sql数据库
每个表字段ID
不设置
为
主键
建立一个
TableID 有个2个字段...
答:
每个表字段ID不设置为主键 建立一个TableID 有个2个字段 TableName , ID 这种方式,对所有的 数据库, 都支持
。不需要特别的设定。我的印象中,好像 Java 开发中,使用的 Hibernate 里面, 就是这么设定的。有个表专门存储 表名 与 ID 的。而且 Hibernate 有它特有的处理机制的。如果非常频繁的...
sql
yog限制
建表
必须
设置主键?
答:
不是必须 可
设置主键
是一种常识一样,也是一种规范 就像大家都用筷子吃饭,而你却用手抓;大家看你会不习惯…
SQL
Server
创建
视图有没有
主键
这一说?
答:
视图是张虚拟的表。视图所对应的数据不进行实际的存储
,数据库
中只存储视图的定义,对视图的数据进行操作时,系统根据视图的定义去操作与视图相关联的基本表。 其实有无
主键
对这个视图来说都是无所谓的。
使用pl/
sql创建一个表
的时候,添加
数据
的时候不想添加
主键
的值,想让主键...
答:
通过创建序列来实现 create sequence KNTTKTSEQ minvalue 0 maxvalue 99999999 start with 0 increment by 1 nocache;2.2使用序列 insert into table_name values(KNTTKTSEQ.nextval,'');2.3修改序列 alter sequence KNTTKTSEQ nomaxvalue cache 3 2.4删除序列 drop sequence KNTTKTSEQ ...
大家正在搜
数据库连接设置与数据库创建
如何创建数据库表设置表空间
数据库表格怎么设置主键
数据库怎么设置主键
数据库给表设置主键
数据库创建一个表
mysql创建数据库设置编码
数据库创建主键
mysql创建数据库设置字符集
相关问题
SQL一个表能不能没有主键?标识列是什么,怎么设置?
在SQL SERVER 中对表不能设置主键
在SQL2008里面创建好了一张表不过没设置主键,现在去设置...
sql数据库 每个表字段ID不设置为主键 建立一个Table...
sql数据库中原本新建了一张表,后来需要修改主键,但是改过之...
在sql 数据库中,已经创建了表,也设置了一个主键,但检查后...
sql2005创建表时可以没有主键吗?一张表既没有主键有没有...
使用pl/sql创建一个表的时候,添加数据的时候不想添加主键...