【求救】sql建表的时候遇到了3个问题

来源:百度知道 编辑:UC知道 时间:2024/05/29 15:15:48
1:约束···用户表中的用户登录名字段建议为英文字符,且不能与用户姓名相同,也不可为空字符串。
怎样写····

2:
1置顶,0不置顶,默认为0 这个是留言表“置顶标记”字段的备注
这个得怎么写呢?

3:班级新闻表中的“新闻发布者”字段的备注设置为“管理员的登录名”
怎样设置?
其他字段的备注为“照片路径”“用户的登录名”“图片路径”“头像路径”应该怎样写代码?有什么区别
1:那个就是要求写一个约束,我不知道用什么语句!!!!
2:同上我就是想知道那个语句大概是什么!!!
3:我想知道语句是什么·······明白?????

我把标集中在一起做个例子
create table AccountTest
(
[用户姓名] varchar(30) not null,
[用户登录名] varchar(30) not null,
[置顶标记] int default 0, --默认值设置
[新闻发布者] varchar(30),
CONSTRAINT CK_Acct Check(用户登录名 not like '%[^a-zA-Z]%' and 用户登录名<>用户姓名) --定义Check约束
)
--添加字段备注
EXECUTE sp_addextendedproperty 'MS_Description', '1置顶,0不置顶,默认为0', 'user', 'dbo', 'table', 'AccountTest', 'column', '置顶标记'
EXECUTE sp_addextendedproperty 'MS_Description', '管理员的登录名', 'user', 'dbo', 'table', 'AccountTest', 'column', '新闻发布者'

另外这些功能在企业管理器中设计更方便,无需自己写SQL,可以在企业管理器中设计好后再导出SQL

1 写拼音
2 你说什么?不明白
3 选中字段名,在下面的列属性里面修改