Bagaimana untuk menambah lajur tatasusunan jenis menggunakan phpMyAdmin atau sql
P粉0128759272024-03-27 00:18:52
0
1
469
Cara menambah lajur tatasusunan jenis menggunakan phpMyAdmin
Tahu
Tukar nama jadual dan tambah lajur senarai integer tatasusunan;
Tukar nama jadual dan tambah integer senarai lajur [];
Tidak berfungsi
Seperti yang dinyatakan dalam ulasan, tatasusunan bukan jenis. Anda boleh memilih untuk menggunakan jadual yang berasingan untuk menyimpan elemen dalam tatasusunan dan minta mereka mempunyai kunci asing yang merujuk jadual asal, atau menghuraikan tatasusunan ke dalam rentetan setiap kali dan menyimpannya sebagai teks, bergantung pada keperluan anda.
CREATE TABLE orders (
id INT NOT NULL PRIMARY KEY,
description TEXT,
reference TEXT
-- This is where you'd want to add your list of order lines
);
-- Instead, we'll create an orderline table referring back to the orders
CREATE TABLE orderlines (
id INT NOT NULL PRIMARY KEY,
description TEXT,
order_id INT REFERENCES orders(id)
);
Kini anda boleh meletakkan nilai tatasusunan (saya andaikan buat masa ini baris pesanan) ke dalam jadual berasingan mereka sendiri. Untuk menyoal mereka, anda boleh lakukan ini
SELECT * FROM orders
LEFT JOIN orderlines ON orderlines.order_id = orders.id;
Anda boleh menggunakan subkueri untuk menjadi cukup pintar untuk mengembalikan tatasusunan, terutamanya dalam aplikasi anda.
Seperti yang dinyatakan dalam ulasan, tatasusunan bukan jenis. Anda boleh memilih untuk menggunakan jadual yang berasingan untuk menyimpan elemen dalam tatasusunan dan minta mereka mempunyai kunci asing yang merujuk jadual asal, atau menghuraikan tatasusunan ke dalam rentetan setiap kali dan menyimpannya sebagai teks, bergantung pada keperluan anda.
Kini anda boleh meletakkan nilai tatasusunan (saya andaikan buat masa ini baris pesanan) ke dalam jadual berasingan mereka sendiri. Untuk menyoal mereka, anda boleh lakukan ini
Anda boleh menggunakan subkueri untuk menjadi cukup pintar untuk mengembalikan tatasusunan, terutamanya dalam aplikasi anda.