Hello,
<?php
$connection = mysqli_connect("localhost", "root", "","data");
$query = "CREATE TABLE IF NOT EXISTStesttable
(id
INT NOT NULL AUTO_INCREMENT)";
$result = mysqli_multi_query($connection, $query);
var_dump($result);
?>
> lasse ich das "AUTO\_INCREMENT" weg funktionierts. Wo ist der Fehler?
Du hast keinen Primary Key definiert. Das ist eine Eigenart von MySQL. Auto-Increment geht nur für Primary Keys.
Hier nur mal schnell ein Create-Statement einer Tabelle, die ich gerade angelegt habe:
~~~sql
CREATE TABLE `positions` (
`id` BIGINT(20) NOT NULL AUTO_INCREMENT,
`position` VARBINARY(254) NOT NULL,
`subject` VARCHAR(500) NOT NULL,
PRIMARY KEY (`id`),
UNIQUE INDEX `position` (`position`)
)
COLLATE='utf8_general_ci'
ENGINE=MyISAM
AUTO_INCREMENT={-startwert-};
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg