Files
WPanda/Dev/mysql_n8n_db/CREATE TABLE switches_ip.md
2025-12-22 12:06:07 +01:00

1.6 KiB

CREATE TABLE clients ( id INT AUTO_INCREMENT PRIMARY KEY, switch_name VARCHAR(255) NOT NULL COMMENT 'A switch hosztneve, amelyhez a kliens csatlakozik', mac_address VARCHAR(17) NOT NULL UNIQUE COMMENT 'A kliens MAC címe (egyedi azonosító)', interface VARCHAR(50) NOT NULL COMMENT 'A switch interfésze, amelyhez a kliens csatlakozik (pl. 1/1/3)', vlan VARCHAR(10) NOT NULL COMMENT 'A kliens VLAN azonosítója', ip_address VARCHAR(45) NOT NULL COMMENT 'A kliens IP címe (IPv4 vagy IPv6)', created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP COMMENT 'A rekord létrehozásának időpontja', updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'A rekord utolsó frissítésének időpontja' ) COMMENT='Hálózati kliensek adatainak tárolása switchenként';

Magyarázat:

  • id INT AUTO_INCREMENT PRIMARY KEY: Egy automatikusan növekvő egyedi azonosító minden bejegyzéshez.
  • switch_name VARCHAR(255) NOT NULL: A switch neve, amihez a kliens csatlakozik.
  • mac_address VARCHAR(17) NOT NULL UNIQUE: A kliens MAC címe. VARCHAR(17) elég a XX:XX:XX:XX:XX:XX formátumhoz, és UNIQUE constraint-et is kapott, mivel ez az elsődleges egyedi azonosítója egy hálózati kliensnek.
  • interface VARCHAR(50) NOT NULL: Az interfész, amelyhez a kliens csatlakozik.
  • vlan VARCHAR(10) NOT NULL: A VLAN, amihez a kliens tartozik. VARCHAR-ként kezeltem, hogy rugalmasabb legyen, ha esetleg nem csak számok lennének.
  • ip_address VARCHAR(45) NOT NULL: A kliens IP címe.
  • created_at és updated_at: Automatikus időbélyegek a bejegyzés létrehozására és utolsó módosítására.