如果主键 (PK) 值在表中是唯一的:
- 防止(或阻止)前导控制字符(例如制表符)是否必要(或可取) ?
背景
诸如在 Microsoft Access 中选择正确的主键(Blue Moose Technologies,2008 年)等文章对用户可能键入的主键值提出了警告。
我读到,除其他外,Access 不允许表具有具有 null 值的主键。
除了空值:Access 2010 确实允许在主键中使用前导制表符……虽然我远非数据库技术专家,但这让我觉得可能很麻烦。
有关的
旧版本 Access 的参考点
用于命名,但不适用于值:
手动创建表 - 编程 Microsoft Access 2000(Microsoft 编程系列)状态:
…您不能以空格或控制字符(ASCII 值 0 到 31)开始字段名称。…</p>
Microsoft 的 Access 2003词汇表指出,与标准命名约定有关:
…您也不能使用前导空格或控制字符(ASCII 值 0 到 31)。…</p>