Mengapa Meja Kerja MySQL Menjana Ralat Sintaks dengan 'KELIHATAN' dalam CREATE INDEX Statements?

Linda Hamilton
Lepaskan: 2024-11-14 10:27:02
asal
240 orang telah melayarinya

Why Does MySQL Workbench Generate Syntax Errors with

MySQL Workbench: Ralat Sintaks dengan "KELIHATAN" dalam CREATE INDEX Statement

Apabila mencipta indeks unik dalam MySQL, ralat sintaks mungkin berlaku dengan penggunaan " KELIHATAN" kata kunci. Isu ini biasanya timbul apabila menggunakan versi terbaharu MySQL Workbench dengan versi pelayan MySQL yang lebih lama, seperti MySQL 5.7.

Perbezaan Sintaks Merentas Versi MySQL

Kata kunci "KELIHATAN", yang mengawal keterlihatan indeks, ialah ciri yang tersedia dalam pelayan MySQL versi 8.0 dan ke atas. Walau bagaimanapun, dalam MySQL 5.7, kata kunci ini tidak disokong.

Penyata Dijana Auto oleh MySQL Workbench

MySQL Workbench 8.0.12 secara automatik menjana penyataan CREATE UNIQUE INDEX dengan kata kunci "VISIBLE". Ini boleh membawa kepada ralat sintaks apabila melaksanakan penyataan ini dalam MySQL 5.7.

Melumpuhkan Penjanaan Auto "KELIHATAN"

Untuk menghalang MySQL Workbench daripada menambah kata kunci "KELIHATAN" secara automatik, sasaran lalai Versi MySQL boleh dilaraskan dalam keutamaan MySQL Workbench.

Langkah-langkah untuk Lumpuhkan Penjanaan Auto:

  1. Dalam Meja Kerja MySQL, navigasi ke "Edit > Keutamaan > Pemodelan > MySQL."
  2. Tetapkan "Sasaran Lalai Versi MySQL" kepada 5.7.

Dengan menetapkan keutamaan ini, MySQL Workbench tidak lagi akan menjana penyata dengan kata kunci "KELIHATAN" apabila melaksanakan CREATE UNIQUE INDEX pernyataan untuk pelayan MySQL 5.7.

Atas ialah kandungan terperinci Mengapa Meja Kerja MySQL Menjana Ralat Sintaks dengan 'KELIHATAN' dalam CREATE INDEX Statements?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan