cgft 发表于 2015-4-29 11:48:52

【求教】怎样在自建数据表中加入表注释和字段注释?

在数据库TD_OA中新建一个表,表名为自建表测试aaa,含2个字段:
HY_ID,是记录自增ID;
HY_NAME,是记录名称。
采用如下语句:

$sql= "CREATE TABLE IF NOT EXISTS `aaa` (
`HY_ID` int(11) NOT NULL AUTO_INCREMENT COMMENT '记录自增ID',
`HY_NAME` varchar(64) NOT NULL COMMENT '记录名称',
PRIMARY KEY (`HY_ID`),
KEY `HY_NAME` (`HY_NAME`)
) ENGINE=InnoDB DEFAULT CHARSET=gbk COMMENT='自建表测试' AUTO_INCREMENT=1";
exequery(TD::conn(), $sql);

运行后,表是建起来了,也能正常使用。唯一问题,是表注释 '自建表测试' 和字段注释 '记录自增ID' 、 '记录名称' 没有正确建立,就好像是COMMENT不起作用。
有请各位指点,语句该如何写,才能在自建数据表中加入表注释和字段注释?

通达刘洋 发表于 2015-4-30 17:05:03

您好,这个是我们有限制的,不能直接在代码中添加。

cgft 发表于 2015-4-30 17:44:14

:Q

通达刘洋 发表于 2015-5-11 12:42:21

cgft 发表于 2015-4-30 17:44 static/image/common/back.gif


一定要添加的话,请在您的页面中建表语句前添加以下语句:
mysql_set_charset(MYOA_DB_CHARSET, TD::conn());
然后就不要定义数据库的编码了,只要是从代码中创建的表,都是数据库设置的默认编码。

cgft 发表于 2015-5-11 12:43:34

通达刘洋 发表于 2015-5-11 12:42 static/image/common/back.gif
一定要添加的话,请在您的页面中建表语句前添加以下语句:
mysql_set_charset(MYOA_DB_CHARSET, TD::conn ...

谢谢!
好用了。
页: [1]
查看完整版本: 【求教】怎样在自建数据表中加入表注释和字段注释?