0

PHP を使用して SQL テーブルを作成していますが、エラーが発生し、その理由がわかりません。これがコードです

CREATE TABLE posts
(
    P_Id int NOT NULL AUTO_INCREMENT,
    Title VARCHAR(200),
    Post VARCHAR(MAX),
    PRIMARY KEY (P_Id)
)

私が得ているエラーは

テーブル作成エラー: SQL 構文にエラーがあります。5 行目の 'MAX), PRIMARY KEY (P_Id)' 付近で使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください。

4

3 に答える 3

2

VARCHAR(MAX) は MySql ではサポートされていません。数値を指定する必要があると思います。64kが最大だと思います。

VARCHAR(65535)
于 2013-08-12T00:03:03.233 に答える
0

私が言えることから、mySQL の VARCHAR に (MAX) を使用することはできません。

見る:

私はあなたが欲しいと思います:

...
Post VARCHAR(65535),
...
于 2013-08-12T00:04:43.340 に答える
0
CREATE TABLE posts
(_Id int NOT NULL AUTO_INCREMENT,
Title VARCHAR(200),
Post VARCHAR(MAX),
PRIMARY KEY (P_Id))

マックスとは?コンマが多すぎる!PHP を使用してデータベースを初期化するのはなぜですか?

于 2013-08-11T23:59:27.683 に答える