не создается таблица

1. KOZZ (25.10.2010 / 10:41)
<?
$connect = mysql_connect('localhost','user','12345') or die('Fatal error');
mysql_select_db('db_test', $connect) or die ('Fatal error');

mysql_query("
CREATE TABLE test(
id INT AUTO_INCREMENT,
name TEXT,
msg TEXT
)
");
?>

сегодня начал изучать mysql, и вот уже первый вопрос.
без AUTO_INCREMENT таблица создается, а с ним - нет.
в чем дело?

2. DmitryDick (25.10.2010 / 11:46)
mysql_query("
CREATE TABLE test(
id INT AUTO_INCREMENT,
name TEXT,
msg TEXT,
PRIMARY KEY id
)
");

так попробуй, с первичным ключем. и авто_инкремент как раз, вроде, только для первичного ключа)

3. KOZZ (25.10.2010 / 16:49)
2, +1, ура, заработало, теперь бы еще объяснил разницу (( а если мне было бы нужно несколько полей с авто - инкриментом, не смогу же я назначить их все первичными ключами?

4. Lugaro (25.10.2010 / 16:53)
Нельзя так да и зачем ? значение то в них будет одинаковое

5. KOZZ (25.10.2010 / 17:06)
все, разобрался, всем спасибо парни ;) klass

URL: https://visavi.net/topics/14922