MySQL: Change size of MAC address fields to CHAR(17)

This is just a change of the database!

Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
This commit is contained in:
Adrian Schmutzler 2017-12-28 17:22:07 +01:00
parent 58a3747be8
commit 92bd81f56d
1 changed files with 4 additions and 4 deletions

View File

@ -10,7 +10,7 @@ mysql = FreifunkMySQL()
mysql.execute("""
CREATE TABLE banned (
`mac` varchar(20) COLLATE utf8_unicode_ci NOT NULL,
`mac` char(17) COLLATE utf8_unicode_ci NOT NULL,
`added` datetime NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci
""")
@ -125,7 +125,7 @@ mysql.execute("""
mysql.execute("""
CREATE TABLE router_neighbor (
`router` mediumint(8) UNSIGNED NOT NULL,
`mac` varchar(20) COLLATE utf8_unicode_ci NOT NULL,
`mac` char(17) COLLATE utf8_unicode_ci NOT NULL,
`quality` smallint(6) NOT NULL,
`net_if` varchar(15) COLLATE utf8_unicode_ci NOT NULL,
`type` varchar(10) COLLATE utf8_unicode_ci DEFAULT 'l2'
@ -148,7 +148,7 @@ mysql.execute("""
`tx` bigint(20) NOT NULL,
`fe80_addr` varchar(60) COLLATE utf8_unicode_ci NOT NULL,
`ipv4_addr` varchar(20) COLLATE utf8_unicode_ci NOT NULL,
`mac` varchar(20) COLLATE utf8_unicode_ci NOT NULL
`mac` char(17) COLLATE utf8_unicode_ci NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci
""")
@ -181,7 +181,7 @@ mysql.execute("""
mysql.execute("""
CREATE TABLE router_stats_neighbor (
`router` mediumint(8) UNSIGNED NOT NULL,
`mac` varchar(20) COLLATE utf8_unicode_ci NOT NULL,
`mac` char(17) COLLATE utf8_unicode_ci NOT NULL,
`quality` smallint(6) NOT NULL,
`time` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci