How Auto_INCREMENT works

2001-11-27 Thread Jurj Emil


Hi all,
I have a question:
I made a table with a field that is auto_increment. This field I made to be 
the primary key.
In my opinion an auto_increment field should fill itself, without the 
intervention of the user.
So if I have a table like:
f1,f2 --field names, where f1 is auto_increment...
than in the insert sql statement I should insert only the f2 field, and 
mysql should fill the f1 field with the apropriate value.
Or I understood wrong the auto_increment property?
If so, then what should I do to obtain such a behaviour I mentioned above; 
if not then what I do wrong, what should I do , or how the insert statement 
should look?

Thank you..
best regards emil Jurj (xenon) :))

_
Get your FREE download of MSN Explorer at http://explorer.msn.com/intl.asp


-
Before posting, please check:
   http://www.mysql.com/manual.php   (the manual)
   http://lists.mysql.com/   (the list archive)

To request this thread, e-mail [EMAIL PROTECTED]
To unsubscribe, e-mail [EMAIL PROTECTED]
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php




How Auto_INCREMENT works

2001-11-27 Thread Giuseppe Maxia

 Hi all,
 I have a question:
 I made a table with a field that is auto_increment. This field I made to be
 the primary key.
 In my opinion an auto_increment field should fill itself, without the
 intervention of the user.
 So if I have a table like:
 f1,f2 --field names, where f1 is auto_increment...
 than in the insert sql statement I should insert only the f2 field, and
 mysql should fill the f1 field with the apropriate value.


Exactly. Pass a null value to the auto_increment field, and it will kick off.

INSERT INTO tablename (f2) VALUES (xyz);
will automatically create values for f1.

or

INSERT INTO tablename (f1, f2) VALUES (NULL, xyz);

will have the same effect. The difference is that in the first 
example the null value is implicit, while in the second one it is explicit.

Bye
Giuseppe Maxia


 Or I understood wrong the auto_increment property?
 If so, then what should I do to obtain such a behaviour I mentioned above;
 if not then what I do wrong, what should I do , or how the insert statement
 should look? Thank you..
 best regards emil Jurj (xenon) :))
 




-
Before posting, please check:
   http://www.mysql.com/manual.php   (the manual)
   http://lists.mysql.com/   (the list archive)

To request this thread, e-mail [EMAIL PROTECTED]
To unsubscribe, e-mail [EMAIL PROTECTED]
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php