当我创建表时,MySQL会更改除行名之外的所有内容。
示例:
CREATE TABLE MY_TABLE
(
table_id int NOT NULL AUTO_INCREMENT,
PRIMARY KEY(table_id),
table_1 varchar(45),
table_2 varchar(45),
table_3 varchar(999),
table_4 varchar(45)
)"
MySQL将除table_id
之外的所有内容设置为主要内容,并将所有内容设置为唯一,索引和全文。
如果我制作自定义表,一切都在随机模式下进行。有些东西是主要的,有些独特。
我正在asmallorange.com上进行共享托管。
CREATE TABLE `MY_TABLE` ( `table_id` int(11) NOT NULL AUTO_INCREMENT, `table_1` varchar(45) DEFAULT NULL, `table_2` varchar(45) DEFAULT NULL, `table_3` varchar(999) DEFAULT NULL, `table_4` varchar(45) DEFAULT NULL, PRIMARY KEY (`table_id`)) ENGINE=MyISAM DEFAULT CHARSET=latin1
以下是SHOW CREATE TABLE MY_TABLE
我正在使用phpAdmin 3.5.5。
答案 0 :(得分:0)
CREATE TABLE `my_table` (
`table_id` int(10) NOT NULL AUTO_INCREMENT,
`title` varchar(100) COLLATE utf8_unicode_ci NOT NULL,
`content` longtext COLLATE utf8_unicode_ci NOT NULL,
`created_at` datetime NOT NULL,
PRIMARY KEY (`table_id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
以下是使用不同字段创建表格的示例。