Mailinglisten-Archive |
> So habe ich es verucht
Fein.
> Gute Frage, also PRIMARY auf jeden Fall, und auto_increment.
Lauschen wir denn erneut den Ausfuehrungen des mySQL Reference
Manuals:
# snip
create_definition:
col_name type [NOT NULL | NULL] [DEFAULT default_value]
[AUTO_INCREMENT]
[PRIMARY KEY] [reference_definition]
or PRIMARY KEY (index_col_name,...)
or KEY [index_name] (index_col_name,...)
or INDEX [index_name] (index_col_name,...)
or UNIQUE [INDEX] [index_name] (index_col_name,...)
or [CONSTRAINT symbol] FOREIGN KEY index_name
(index_col_name,...)
[reference_definition]
or CHECK (expr)
# snap
Machen wir die Probe aufs Exempel:
# Tabelle erzeugen
CREATE TABLE test (
id INT (11) not null AUTO_INCREMENT,
name VARCHAR (32) not null ,
PRIMARY KEY (id),
INDEX (name),
UNIQUE (name)
)
# Was reinschreiben.
# Da id auto_increment ist, wird der erste
# Eintrag die id 1 haben.
INSERT INTO test VALUES (NULL, 'Heinz');
# Den Eintrag aendern:
REPLACE INTO test VALUES(1, 'Harald');
#funzt.
Grusz, Axel.
php::bar PHP Wiki - Listenarchive