PHPを使用してMySQLのフィールドをNOT NULLおよびAUTO_INCREMENTに編集しようとしています。私はこれを行うには、次のルートを試してみましたが、私はエラーを取得し続けます。どんな考え?MySQLフィールドをAUTO_INCREMENTに編集するときのエラー
$con = mysql_connect("host", "user", "pass");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("database_name", $con);
$int = "ALTER TABLE `table_name` CHANGE `column_name` `column_name` INT(11) NOT NULL AUTO_INCREMENT";
if (!mysql_query($int,$con))
{
die('Heres Your Error: ' . mysql_error());
}
mysql_close($con)
これがエラーメッセージである:
不正テーブル定義。自動列が1つしかなく、キーとして定義する必要があります。
偉大な説明をして、あなたの修正が完璧に働いた:
これを試してみてください!ありがとう – Presto