首页 > 代码库 > MySQL里的primary()
MySQL里的primary()
今天遇到一个很头痛的问题,插入数据库时总是不成功,返回的是内部服务器错误,我一直以为是apache出什么状况了,搜了好多方法,乱改一通,没有丝毫效果。
后来在firebug下看见是插入数据库出错了,是这样一条错误信息:
#1062 - Duplicate entry ‘test2‘ for key ‘PRIMARY‘
上网搜了下才知道,test2是主键,所以再次插入肯定是要出错的。
在《PHP和MySQL Web开发》书中找到了解决方法。
在MySQL中提供了primary(),可以将多个键组成组件,只要保证这两个不同时相同即可。
下面是书中的sql代码:
create table bookmark ( username varchar(16) not null, bm_URL varchar(255) not null, index(username), index(bm_URL), primary key(username, bm_URL));
涨姿势了!!!
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。