首页 > 代码库 > 创建数据库表语句与visio反向工程中的不懂之处的解惑
创建数据库表语句与visio反向工程中的不懂之处的解惑
一、在visio反向工程中,出现了几个缩写分别是U1...N、I1...N
1、U代表UNIQUE KEY
U1代表UNIQUE KEY1,1为建立唯一键顺序序号
2、I代表 INDEX
I2代表INDEX2,2为建立的索引顺序序号
3、”必需的”代表建表时使用NOT NULL,不能插入NULL
可以在每个字段后面都加上这NULL 或 NOT NULL 修饰符来指定该字段是否可以为空(NULL),还是说必须填上数据(NOT NULL)。MySQL默认情况下指定字段为NULL修饰符
二、数据库常识
1 CREATE TABLE `[#DB_PREFIX#]approval` ( 2 `id` int(10) NOT NULL AUTO_INCREMENT, 3 `type` varchar(16) DEFAULT NULL, 4 `data` mediumtext NOT NULL, 5 `uid` int(11) NOT NULL DEFAULT ‘0‘, 6 `time` int(10) NOT NULL DEFAULT ‘0‘, 7 PRIMARY KEY (`id`), 8 KEY `type` (`type`), 9 KEY `uid` (`uid`),10 KEY `time` (`time`)11 ) ENGINE=[#DB_ENGINE#] DEFAULT CHARSET=utf8;
中KEY通常是INDEX同义词。如果关键字属性PRIMARY KEY在列定义中已给定,则PRIMARY KEY也可以只指定为KEY。这么做的目的是与其它数据库系统兼容。
创建数据库表语句与visio反向工程中的不懂之处的解惑
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。