ok und was war jetzt falsch? ich kann mit diesem int (11) usw, nix anfangen .. ist diese "integer" falsch?
habe jetzt z.B. noch den Code hier :
CREATE TABLE servers (
server_id integer PRIMARY KEY AUTOINCREMENT NOT NULL,
server_port integer unsigned,
server_autostart integer unsigned,
server_machine_id varchar(50),
server_month_upload integer unsigned default 0,
server_month_download integer unsigned default 0,
server_total_upload integer unsigned default 0,
server_total_download integer unsigned default 0);
Würde das dann soetwas, wie :
CREATE TABLE servers (
server_id int(11) AUTO_INCREMENT NOT NULL ,
server_port int(11) unsigned ,
server_autostart int(11) unsigned ,
server_machine_id varchar(50) ,
server_month_upload int(11) unsigned default 0 ,
PRIMARY KEY (server_id) ,
server_month_download integer unsigned default 0 ,
PRIMARY KEY (server_id) ,
server_total_upload integer unsigned default 0 ,
PRIMARY KEY (server_id) ,
server_total_download int(11) unsigned default 0,
PRIMARY KEY (server_id)
);
Alles anzeigen
wuaaaah ich versteh davon wirklich 0 ... und bin froh, wenn es funktioniert 0o
int=integer oder? aber wozu die 11 ? =( Für mich ergibt sich noch kein erischtliches schemata
CREATE TABLE servers(
server_id int( 11 ) AUTO_INCREMENT NOT NULL ,
server_port int( 11 ) unsigned,
server_autostart int( 11 ) unsigned,
server_machine_id varchar( 50 ) ,
server_month_upload int( 11 ) unsigned default 0,
PRIMARY KEY ( server_id ) ,
server_month_download integer unsigned default 0,
PRIMARY KEY ( server_id ) ,
server_total_upload integer unsigned default 0,
PRIMARY KEY ( server_id ) ,
server_total_download int( 11 ) unsigned default 0,
PRIMARY KEY ( server_id ) )
#1068 - Multiple primary key defined
Alles anzeigen
-.-
BIGINT[([i]M[/i])] [UNSIGNED] [ZEROFILL]
Ist das damit gemeint? Also :
CREATE TABLE servers (
server_id int(11) AUTO_INCREMENT NOT NULL,
server_port BIGINT[(M)] [UNSIGNED] [ZEROFILL],
server_autostart BIGINT[(M)] [UNSIGNED] [ZEROFILL],
server_machine_id varchar(50),
server_month_upload BIGINT[(M)] [UNSIGNED] [ZEROFILL],
server_month_download BIGINT[(M)] [UNSIGNED] [ZEROFILL],
server_total_upload BIGINT[(M)] [UNSIGNED] [ZEROFILL],
server_total_download BIGINT[(M)] [UNSIGNED] [ZEROFILL]
);
Aaaaalso ... ich habe jetzt das :
CREATE TABLE log (
log_id integer PRIMARY KEY AUTOINCREMENT NOT NULL,
server_id integer unsigned,
log_timestamp integer unsigned,
log_level integer,
log_channel varchar(16),
log_msg varchar(255)
);
in das gemacht, und es hat funktioniert ... nur ist es richtig? 0o
CREATE TABLE log(
log_id int( 11 ) AUTO_INCREMENT NOT NULL ,
server_id integer unsigned,
log_timestamp integer unsigned,
log_level integer,
log_channel varchar( 16 ) ,
log_msg varchar( 255 ) ,
PRIMARY KEY ( log_id )
) ;