我需要一些真正简单的东西,出于某种原因,我无法完成这一点。整数代理键?
我也一直无法令Google惊讶的回答。我需要为不同表格中的条目进行唯一编号。我知道MySQL中的AUTO INCREMENT,并且它会涉及到。我的情况是如下:
如果我有像
表表例子
ID - INTEGER FIRST_NAME - VARCHAR(45) LAST_NAME - VARCHAR(45) PHONE - VARCHAR(45) CITY - VARCHAR(45) STATE - VARCHAR(45) ZIP - VARCHAR(45)
这将是该表的设置,其中ID是一个整数,每次自动递增一个条目被插入到表格中。我需要的是我不想在将数据插入数据库时考虑到这个字段。从我的理解,这将是一个代理键,那我可以告诉数据库自动递增,我没有把它列入INSERT语句
因此,而不是:
INSERT INTO EXAMPLE VALUES (2,'JOHN','SMITH',333-333-3333,'NORTH POLE'....
我可以离开出了第一ID列,只是写类似:
INSERT INTO EXAMPLE VALUES ('JOHN','SMITH'.....etc)
通知我不会定义ID列...
我知道这是一个非常COMM在任务上做,但由于某种原因,我不能达到它的底部。
我正在使用MySQL,只是为了澄清。
非常感谢
对于这些示例中的任何一个,如果我将自动指定ID列为AUTO INCREMENT,它会正确处理它吗? – TheJediCowboy 2010-06-01 21:50:07
@CitadelCSAlum:是的,如果ID列设置为AUTOINCREMENT - 请使用我提供的示例。 – 2010-06-01 21:52:04
我使用了你的第一个选项,它最适合我的需求,我相信它将具有最少的重构。非常感谢! – TheJediCowboy 2010-06-01 22:11:04