0

次のクエリが機能しない理由がわかりません

INSERT INTO Cricket_fixture
('season_id', 'league_id', 'fixdate', 'team_one_id', 'team_two_id')
VALUES ('1', '1', '2012-05-13', '8', '3')

私が試してみました :

  • 検索に基づくさまざまな日付形式 2012-05-13、2012/05/13、20120513 (引用符の有無にかかわらず);
  • また、最初の 2 つの列は FK ですが、値 '1' が両方に存在し、有効であるため、FK リレーションが満たされていることも確認してください。

エラーが発生し続けます:

#1064 - SQL 構文にエラーがあります。''season_id', 'league_id', 'fixdate', 'team_one_id', 'team_two_id') VALUES ('1', ' at line 1)

解決済み- 問題は、列名に一重引用符を使用していたことです (値のみ)。

4

1 に答える 1

1

列名に一重引用符は必要ありません。逆引用符を使用する場合もありますが、私は決して使用しません。

INSERT INTO Cricket_fixture (season_id, league_id, fixdate, team_one_id, team_two_id) VALUES ('1', '1', '2012-05-13', '8', '3')
于 2012-05-04T16:46:36.827 に答える