中易网

mysql中的问题

答案:2  悬赏:70  
解决时间 2021-03-03 10:39
mysql中Selected name conflicts with existing table teachers 什么意思
最佳答案
选择与teachers表名字冲突的
全部回答
0 如果只是key的话,就是普通索引。 mysql的key和index多少有点令人迷惑,单独的key和其它关键词结合的key(primary key)实际表示的意义是不同,这实际上考察对数据库体系结构的了解的。 1 key 是数据库的物理结构,它包含两层意义和作用,一是约束(偏重于约束和规范数据库的结构完整性),二是索引(辅助查询用的)。包括primary key, unique key, foreign key 等。 primary key 有两个作用,一是约束作用(constraint),用来规范一个存储主键和唯一性,但同时也在此key上建立了一个index; unique key 也有两个作用,一是约束作用(constraint),规范数据的唯一性,但同时也在这个key上建立了一个index; foreign key也有两个作用,一是约束作用(constraint),规范数据的引用完整性,但同时也在这个key上建立了一个index; 可见,mysql的key是同时具有constraint和index的意义,这点和其他数据库表现的可能有区别。(至少在oracle上建立外键,不会自动建立index),因此创建key也有如下几种方式: (1)在字段级以key方式建立, 如 create table t (id int not null primary key); (2)在表级以constraint方式建立,如create table t(id int, constraint pk_t_id primary key (id)); (3)在表级以key方式建立,如create table t(id int, primary key (id)); 其它key创建类似,但不管那种方式,既建立了constraint,又建立了index,只不过index使用的就是这个constraint或key。 2 index是数据库的物理结构,它只是辅助查询的,它创建时会在另外的表空间(mysql中的innodb表空间)以一个类似目录的结构存储。索引要分类的话,分为前缀索引、全文本索引等; 因此,索引只是索引,它不会去约束索引的字段的行为(那是key要做的事情)。 如,create table t(id int, index inx_tx_id (id)); 3 总结,最后的释疑: (1)我们说索引分类,分为主键索引、唯一索引、普通索引(只有这一种才是纯粹的index)等,也是基于是不是把index看作了key。 比如 create table t(id int, unique index inx_tx_id (id)); --index当作了key使用 (2)最重要的也就是,不管如何描述,理解index是纯粹的index,还是被当作key,当作key时则会有两种意义或起两种作用。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
全国重点大学的概念是什么?
马山镇季庄村村地址在什么地方,想过去办事
作文里描写月饼的段落
饮水机上的水桶怎么挑选?饮水机的滤芯怎样清
北京至昭通卧铺火车票
如果有人说你胸好小怎么回答他
有谁在橡果国际做过 无锡橡果国际如何
上八车怎么去啊,有知道地址的么
琪豪装饰地址在哪,我要去那里办事
《show by rock》动漫,第一话秀☆泽唱的一首
空腹吃香蕉牛奶能冶便蜜吗
我给孩子起名字女孩儿叫诺源
在不知情的情况下签的字 法律上生效吗
金府庭苑地址在哪,我要去那里办事
天津到宁波高铁到宁波哪个车站!!
推荐资讯
甜之恋地址在什么地方,想过去办事
怎样分辩微信群抢红包有没有开挂
苏州代理什么牌子PVC管好
电脑底部开始菜单不见了在哪里找windows8系统
深圳南山爱普生怎么样?
男女合唱歌词里好像是有好像好像心被伤透求歌
五谷渔粉这个地址在什么地方,我要处理点事
怎么通过写影评,评论啥的赚钱
礼仪、模特在哪个平台找靠谱一点?最好是能直
泰山烧饼地址在哪,我要去那里办事
"纤瑕"是什么意思?
集贤街这个地址在什么地方,我要处理点事
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?