Rumah >pangkalan data >tutorial mysql >Bagaimana untuk menggunakan MySQL untuk mereka bentuk struktur jadual sistem pengurusan gudang untuk mengendalikan penghapusan inventori?

Bagaimana untuk menggunakan MySQL untuk mereka bentuk struktur jadual sistem pengurusan gudang untuk mengendalikan penghapusan inventori?

WBOY
WBOYasal
2023-10-31 11:10:521321semak imbas

Bagaimana untuk menggunakan MySQL untuk mereka bentuk struktur jadual sistem pengurusan gudang untuk mengendalikan penghapusan inventori?

Bagaimana cara menggunakan MySQL untuk mereka bentuk struktur jadual sistem pengurusan gudang untuk mengendalikan pembuangan inventori?

Dalam sistem pengurusan gudang, pengendalian pelupusan inventori adalah tugas yang penting dan perlu. Apabila item inventori tertentu tamat tempoh, rosak atau tidak diperlukan lagi, kami perlu menandainya sebagai dilupuskan tepat pada masanya dan memprosesnya dengan sewajarnya. Untuk mengendalikan pelupusan inventori dengan berkesan, kami perlu mereka bentuk struktur jadual yang sesuai dalam MySQL untuk menyimpan maklumat yang berkaitan dan menulis kod yang sepadan untuk melaksanakan fungsi tersebut.

Pertama, kita perlu mencipta jadual "inventori" untuk menyimpan maklumat inventori. Jadual akan mengandungi medan berikut:

  1. id: pengecam unik item inventori, jenis integer yang meningkat sendiri.
  2. name: Nama item inventori, iaitu jenis rentetan.
  3. kuantiti: Kuantiti item inventori, iaitu jenis integer.
  4. expire_date: Tarikh tamat tempoh item inventori, iaitu jenis tarikh.
  5. status: Status item inventori, termasuk status biasa dan dilupuskan, ialah jenis integer.

Anda boleh menggunakan kod berikut untuk mencipta jadual "inventori":

CREATE TABLE inventori (
id INT AUTO_INCREMENT,# PRIMER🎜 🎜# nama VARCHAR (100) NOT NULL,
kuantiti INT NOT NULL,
expire_date TARIKH,
status INT
);

#🎜 untuk mencipta jadual "scrap_inventory" untuk menyimpan maklumat berkaitan inventori sekerap. Jadual akan mengandungi medan berikut:

    id: Pengecam unik item inventori yang dilupuskan, jenis integer yang meningkat sendiri.
  1. inventory_id: Id item inventori yang sepadan dengan item inventori yang dilupuskan, iaitu jenis integer.
  2. sebab: Sebab dibuang, iaitu jenis rentetan.
  3. scrap_date: Tarikh skrap, iaitu jenis tarikh.
Anda boleh menggunakan kod berikut untuk mencipta jadual "scrap_inventory":

CREATE TABLE scrap_inventory (

id INT AUTO_INCREMENT🜜, 🎜# inventori_id INT NOT NULL,
sebab VARCHAR(100) NOT NULL,
scrap_date TARIKH,
FOREIGN KUNCI (inventory_id) RUJUKAN inventori(id) ON #DELETE🎜 CASCADE 🎜🎜## 🎜🎜#Dalam kod di atas, kami mentakrifkan kunci asing "inventory_id", yang dikaitkan dengan medan "id" pada jadual "inventori". Dengan cara ini, apabila kami memadamkan item inventori dalam jadual "inventori", maklumat sekerap yang berkaitan dengan item inventori juga akan dipadamkan secara automatik.

Seterusnya, kita perlu menulis kod untuk melaksanakan fungsi pelupusan inventori. Pertama, kita perlu menandai item inventori sebagai dibuang dan memasukkan maklumat sekerap yang sepadan ke dalam jadual "inventori_scrap". Berikut ialah contoh kod PHP mudah:

$inventoryId = 1; // Tentukan id item inventori $reason = "Tamat tempoh"; // Define the reason for scraping

$scrapDate = date("Y-m-d"); // Dapatkan tarikh semasa

// Kemas kini status item inventori untuk scrap
$sql = "KEMASKINI status SET inventori = 1 WHERE id = $inventoryId";
// Sisipkan maklumat sekerap ke dalam jadual inventori sekerap
$sql .= "MASUKKAN KE DALAM inventori_kotak (id_inventori, sebab, tarikh_skrap) NILAI ( $inventoryId, '$reason ', '$scrapDate')";

//Laksanakan pernyataan SQL
if (mysqli_multi_query($conn, $sql)) {
rreee# 🎜🎜#} lain {

echo "库存报废成功!";

}


// Tutup sambungan pangkalan data

mysqli_close($conn);

?&🎜;#🎜

Kod di atas Item inventori yang ditentukan akan ditandakan sebagai dibuang dengan melaksanakan pernyataan SQL dan maklumat sekerap akan dimasukkan ke dalam jadual "inventori_scrap".

Melalui struktur jadual dan kod sepadan yang direka di atas, kami boleh menangani masalah pelupusan inventori dalam sistem pengurusan gudang dalam MySQL. Dengan mengaitkan item inventori yang dilupuskan dengan item inventori asal, kami boleh menjejak dan mengurus maklumat inventori yang dilupuskan dengan mudah dan memastikan kecekapan operasi dan ketepatan sistem pengurusan gudang.

Atas ialah kandungan terperinci Bagaimana untuk menggunakan MySQL untuk mereka bentuk struktur jadual sistem pengurusan gudang untuk mengendalikan penghapusan inventori?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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