42 lines
1.2 KiB
Python
42 lines
1.2 KiB
Python
import mariadb
|
|
|
|
# Database connection credentials
|
|
# (reuse from create_scan_1db.py or update as needed)
|
|
db_config = {
|
|
"user": "trasabilitate",
|
|
"password": "Initial01!",
|
|
"host": "localhost",
|
|
"database": "trasabilitate"
|
|
}
|
|
|
|
try:
|
|
conn = mariadb.connect(**db_config)
|
|
cursor = conn.cursor()
|
|
print("Connected to the database successfully!")
|
|
|
|
# Create the scanfg_orders table (same structure as scan1_orders)
|
|
create_table_query = """
|
|
CREATE TABLE IF NOT EXISTS scanfg_orders (
|
|
Id INT AUTO_INCREMENT PRIMARY KEY,
|
|
operator_code VARCHAR(4) NOT NULL,
|
|
CP_full_code VARCHAR(15) NOT NULL UNIQUE,
|
|
OC1_code VARCHAR(4) NOT NULL,
|
|
OC2_code VARCHAR(4) NOT NULL,
|
|
CP_base_code VARCHAR(10) GENERATED ALWAYS AS (LEFT(CP_full_code, 10)) STORED,
|
|
quality_code INT(3) NOT NULL,
|
|
date DATE NOT NULL,
|
|
time TIME NOT NULL,
|
|
approved_quantity INT DEFAULT 0,
|
|
rejected_quantity INT DEFAULT 0
|
|
);
|
|
"""
|
|
cursor.execute(create_table_query)
|
|
print("Table 'scanfg_orders' created successfully!")
|
|
|
|
conn.commit()
|
|
cursor.close()
|
|
conn.close()
|
|
|
|
except mariadb.Error as e:
|
|
print(f"Error connecting to the database: {e}")
|