テーブル foo 内の「bob」という変数を、テーブル foo2 内の変数 bob2 とマージする方法はありますか?
そのため、常に一致します。
「ボブ」を更新しているので。その値が変更された場合、それは bob2 にも適用され、その逆も同様です。
これは可能ですか?
編集:
CREATE TABLE IF NOT EXISTS `stats` (
`ID` int(11) NOT NULL auto_increment,
`player` varchar(12) default '',
`rank` varchar(12) default '',
`winpot` int(20) default '0',
`gamesplayed` int(11) default '0',
`tournamentsplayed` int(11) default '0',
`tournamentswon` int(11) default '0',
`handsplayed` int(11) default '0',
`handswon` int(11) default '0',
`bet` int(11) default '0',
`checked` int(11) default '0',
`called` varchar(11) default '0',
`allin` varchar(11) default '0',
`fold_pf` varchar(11) default '0',
`fold_f` varchar(11) default '0',
`fold_t` varchar(11) default '0',
`fold_r` int(11) default '0',
PRIMARY KEY (`ID`)
FOREIGN KEY (winpot) REFERENCES brukere(hand)
);
エラー:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FOREIGN KEY (winpot) REFERENCES brukere(hand) )' at line 20
テーブルbrukereでwinpot参照を手に入れようとしています。
ここで何が問題なのですか?
編集2:
create table brukere(
hand int(20) NOT NULL,
id int(20) NOT NULL auto_increment,
PRIMARY KEY (id)
);
CREATE TABLE IF NOT EXISTS `stats` (
`ID` int(11) NOT NULL auto_increment,
`player` varchar(12) default '',
`rank` varchar(12) default '',
`winpot` int(20),
`gamesplayed` int(11) default 0,
`tournamentsplayed` int(11) default 0,
`tournamentswon` int(11) default 0,
`handsplayed` int(11) default 0,
`handswon` int(11) default 0,
`bet` int(11) default 0,
`checked` int(11) default 0,
`called` varchar(11) default '0',
`allin` varchar(11) default '0',
`fold_pf` varchar(11) default '0',
`fold_f` varchar(11) default '0',
`fold_t` varchar(11) default '0',
`fold_r` int(11) default 0,
PRIMARY KEY (`ID`),
FOREIGN KEY (winpot) REFERENCES brukere(hand)
);
Schema Creation Failed: Can't create table 'db_2_7249b.stats' (errno: 150):
(SQLをアップロードできませんでした(まだ調査中です)。ここに投稿しました。気にしないでください
ここで何が問題なのですか?