我开发了一个项目,在我显示的值从mysql数据库使用PHP,在我需要手动设置一个唯一的idNot为每一行,我从database.Can谁能帮我。提前谢谢。
发布于 2009-07-22 10:22:19
请看这篇文章,了解如何创建一个自动递增的字段来为记录生成唯一ID:
http://www.plus2net.com/sql_tutorial/mysql_auto_increment.php
基本上,您可以在列上使用AUTO_INCREMENT属性。
这
CREATE TABLE animals (
id MEDIUMINT NOT NULL AUTO_INCREMENT,
name CHAR(30) NOT NULL,
PRIMARY KEY (id)
);
INSERT INTO animals (name) VALUES
('dog'),('cat'),('penguin'),
('lax'),('whale'),('ostrich');
SELECT * FROM animals;将创建以下输出:
+----+---------+
| id | name |
+----+---------+
| 1 | dog |
| 2 | cat |
| 3 | penguin |
| 4 | lax |
| 5 | whale |
| 6 | ostrich |
+----+---------+发布于 2009-07-22 10:24:04
这里已经回答了如何自动生成ids。附加信息:如果您想要查看为一行插入了哪个id,请使用mysql_insert_id()
发布于 2009-07-22 10:24:27
或者,您应该已经有一个主键或复合键,使用md5函数获取这些键的散列并存储在内存中。但是,在数据库中创建自动递增字段或UUID字段将是最可取的选择。
https://stackoverflow.com/questions/1164312
复制相似问题