次のSQL Statemantを実行しようとするとエラーが発生します: SQL:TRUNCATE $ table CASCADE;MariaDB 10.1テーブルカスケード構文エラーを切り捨てます
SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'CASCADE' at line 1 (SQL: TRUNCATE wortmann_products CASCADE;)
MariaDBに削除カスケードであるか、間違った聖霊降臨祭のSQL文の何かがあるのでしょうか?
https://dev.mysql.com/doc/refman/5.7/en/truncate -table.html私はここに「CASCADE」というキーワードが表示されていないのですが、mysqlがまったくサポートしていると確信していますか? –
カスケードは、親子階層内で親レコードが削除されたときに子レコードを削除するときに依存関係が使用されることがある関連するレコードを削除または更新するために使用され、参照整合性を維持します。 - ここでは1つのテーブルを切り捨てようとしていますか? – jimmy8ball
私はテーブルを切り捨て、また、他のテーブルのすべての関連するレコードを削除しようとします。 –