Saya sedang menyediakan aplikasi mysql/nodejs.
Saya mahu menggugurkan pangkalan data, mencipta semula pangkalan data dan mencipta jadual setiap kali pelayan dimulakan semula.
Jika saya menyatakan sambungan ke pangkalan data:
let con = mysql.createConnection({ hos: "localhost", pengguna: "root", kata laluan: "lulus", pangkalan data: "my_db", });Saya boleh mencipta jadual, indeks dan nilai sisipan, tetapi hanya untuk kali pertama. Setiap kali kemudian ia memberitahu saya bahawa segala-galanya telah dicipta.
Sebaliknya, jika saya tidak menentukan pangkalan data semasa membuat sambungan, saya boleh menggugurkan pangkalan data, mencipta yang baharu, tetapi apabila saya cuba mencipta jadual, saya mendapat ralat mengatakan saya tidak' t mempunyai pangkalan data yang dikaitkan dengan jadual.
Adakah terdapat cara untuk menyelesaikan masalah ini?
Anda tidak perlu menggunakan pangkalan data dalam sambungan
Selepas itu anda boleh mencipta pangkalan data
Kemudian gunakan
Sambung ke pangkalan data yang baru dibuat
Ini hanya dibahagikan kepada fungsi berasingan untuk menunjukkan idea.