VARCHAR(11) 等長度定義)。biaoDROP TABLE IF EXISTS `biao`; CREATE TABLE `biao` ( `id` int(11) NOT NULL AUTO_INCREMENT, `title` varchar(11) DEFAULT NULL, `content` varchar(11) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
cotton(含外鍵約束)DROP TABLE IF EXISTS `cotton`; CREATE TABLE `cotton` ( `id` int PRIMARY KEY, `user` varchar(11), `email` varchar(11), `url` varchar(11), `content` varchar(11), `addTime` date, `biao_id` int, CONSTRAINT `FK_biao_id` FOREIGN KEY (`biao_id`) REFERENCES `biao`(`id`) ) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `comment` ( `id` int(11) NOT NULL, `user` varchar(11) DEFAULT NULL, `email` varchar(11) DEFAULT NULL, `url` varchar(11) DEFAULT NULL, `content` varchar(11) DEFAULT NULL, `addTime` date DEFAULT NULL, `blog_id` int(11) DEFAULT NULL, PRIMARY KEY (`id`), KEY `FK_blog_id` (`blog_id`) ) ENGINE=InnoDB DEFAULT CHARSET=gb2312; ALTER TABLE `comment` ADD FOREIGN KEY (`blog_id`) REFERENCES `blog` (`id`);
工具導出採用「先建表加索引,再 ALTER TABLE ADD FOREIGN KEY」兩步驟,等效於建表時直接聲明 CONSTRAINT。
VARCHAR(11) vs VARCHAR(20) 會報錯。