日期:2014-05-16  浏览次数:20736 次

求解???创建表时带括号的字段如何创建
例如想在表中创建“初(再)婚时间”,如何创建,需要加什么约束?

------解决方案--------------------
首先,决不推荐使用这种非规范的命名方式。这种方式在开发团队中肯定会被狠批和鄙视的。

如果一定要这样做,可以使用反引号 ``

create table x ( `初(再)婚时间` int)
SQL code

mysql> create table x ( `初(再)婚时间` int);
Query OK, 0 rows affected (0.11 sec)

mysql> desc x;
+----------------+---------+------+-----+---------+-------+
| Field          | Type    | Null | Key | Default | Extra |
+----------------+---------+------+-----+---------+-------+
| 初(再)婚时间 | int(11) | YES  |     | NULL    |       |
+----------------+---------+------+-----+---------+-------+
1 row in set (0.02 sec)