我有一个带有表的数据库,其中一列是“project_stmt”,它存储文本数据。我已将数据类型设置为 varchar(1000) 但有时使用项目语句的输入文本超过 100K 字符等非常大,在这种情况下数据不会存储到数据库中,
一种解决方案是使用 BLOB 数据类型,但在这种情况下,我浪费了很多空间,因为 80% 的“project_stmt”用户输入将低于 500 个字符.....所以我想存储“project_stmt”的用户输入文本到第二个表,例如分配数据链接,,,,我该怎么做
CREATE TABLE projects (user_id int(11),
project_id int(11) NOT NULL AUTO_INCREMENT,
project_title varchar(25) NOT NULL,
project_stmt varchar(1000) NOT NULL,
PRIMARY KEY (`project_id`),
FOREIGN KEY (`user_id`) REFERENCES `user_info` (`user_id`)
);