Ferreteria/v0.5/sql/user client: Difference between revisions

From Woozle Writes Code
< Ferreteria‎ | v0.5‎ | sql
Jump to navigation Jump to search
m (Woozle moved page Ferreteria/v0.5/login/data/client to Ferreteria/v0.5/sql/user client: where it belongs)
No edit summary
Line 1: Line 1:
This table is used by the {{l/ver|login}} system.
==SQL==
==SQL==
<syntaxhighlight lang=mysql>
<syntaxhighlight lang=mysql>

Revision as of 16:55, 27 March 2022

This table is used by the login system.

SQL

CREATE TABLE `user_client` (
  `ID`         int NOT NULL AUTO_INCREMENT,
  `CRC`        int unsigned NOT NULL                             COMMENT 'crc32(Address+Browser) - unique integer defined by client specs',
  `Address`    varchar(63) CHARACTER SET utf8 NOT NULL           COMMENT 'IP address of client',
  `Domain`     varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT 'Domain name of client',
  `Browser`    varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT 'Browser USER_AGENT string',
  `WhenFirst`  datetime NOT NULL                                 COMMENT 'When this client was first seen',
  `WhenFinal`  datetime DEFAULT NULL                             COMMENT 'When this client was most recently seen',

  PRIMARY KEY (`ID`),
  UNIQUE KEY `CRC` (`CRC`)
) ENGINE=InnoDB;