当我设置一个表时,将“名称”属性声明为 varchar 使其成为验证规则还是仅定义数据类型?
CREATE TABLE `categories` (
`id` int(11) NOT NULL auto_increment,
`name` varchar(200) NOT NULL,
`user_id` int(11) NOT NULL,
PRIMARY KEY (`id`)
);
我感到困惑的是 VARCHAR 是设置数据类型、验证规则还是两者兼而有之。所以在某种程度上 VARCHAR 是一个验证规则,因为有人不能输入一个 INT?