2011-02-13 65 views
3

我要创建这样的主键...如何创建主键是字符?

http://www.example.com/download?d=NAPHMPWI 

...即。 ?d=NAPHMPWI

我该怎么做?

+0

这是一个断开的链接。 – alex 2011-02-13 12:29:49

+0

不知道你上传了什么,但请在这里留下问题。不会下载。 “ – RichardTheKiwi 2011-02-13 12:30:18

回答

6

使主键成为自动递增整数,因为大多数数据库支持开箱即用。通过将其转换为基数36(使用数字0-9和A-Z)将其显示为URL的字符串。

echo base_convert($id, 10, 36); 

并通过从基座36转换为10进制转换的URL数据库标识符:

$id = base_convert($url_key, 36, 10); 
0

如果你想要的是创造一个char列主键(如d参数您发布的链接):

CREATE TABLE links (Url CHAR(8) NOT NULL, PRIMARY KEY(Url))