【问题标题】:MySQL row declarations?MySQL 行声明?
【发布时间】:2010-01-21 15:19:28
【问题描述】:
这些在 MySQL 中是什么意思?我正在使用 MySQL 工作台,我看到我可以指定一个新列...(我记下了我的猜测)
- PK –(主键)
- NN –(非空)
- BIN –(二进制?)
- 联合国 - (Unicode?)
- ZF- (???)
- AI –(自动增量?)
AI 与 MSSQL 中的身份规范完全一样吗? (我可以在不指定值的情况下插入一条记录,它会插入下一个可用的 int 吗?)
【问题讨论】:
标签:
mysql
auto-increment
zend-framework
【解决方案1】:
ZF 可能是ZEROFILL:
CREATE TABLE zf (id INT(5) ZEROFILL NOT NULL DEFAULT 0);
INSERT
INTO zf
VALUES (1);
SELECT *
FROM zf;
--
00001
UN 不是UNICODE,而是UNSIGNED(ZEROFILL 暗示)
【解决方案2】:
NN表示不为空,
AI 与 MSSQL 中的身份规范完全一样吗? (我可以在不指定值的情况下插入一条记录,它会插入下一个可用的 int 吗?)
是的,您可以这样插入。