❶ sql建表时主键列名能不能用u开头,比如uid之类的,试过几次都不行,为什么啊,,,
可以的,我在server 2008上操作是可以的
数据库表字段的命名规范:
1.字段名为有意义的单词,或单词的缩写
2.如果字段由几个单词组成,则单词间用下划线("_")分割,如client_id,post_code等
3.字段名限制在30个字符内。当字段名超过30字符时,可用缩写来减少字段名的长度,如
description --> desc;information --> info;address --> addr等。
命名遵循这个规则一般都是可以的。
❷ SQL中能建立主外键的条件是什么
一个实体不能既无主键又无外键。
在E-R 图中, 处于叶子部位的实体, 可以定义主键,也可以不定
义主键(因为它无子孙), 但必须要有外键(因为它有父亲)。
主键与外键的设计,在全局数据库的设计中,占有重要地位。
主键是实体的高度抽象,主键与外键的配对,表示实体之间的连接。
一个表中组合主键的字段个数越少越好。
主键的作用,一是建主键索引,二是做为子表的外键,所以组合主键的字段个数少了,不仅节省了运行时间,而且节省了索引存储空间。