您的位置:首页 > 博客中心 > 数据库 >

MySQL里的primary()

时间:2022-03-10 17:48

今天遇到一个很头痛的问题,插入数据库时总是不成功,返回的是内部服务器错误,我一直以为是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)

);

 

 

涨姿势了!!!

MySQL里的primary(),布布扣,bubuko.com

热门排行

今日推荐

热门手游