‘壹’ sql SERVER 数据库如何限制一列不能重复(已经有主键了)
工具/材料:Management Studio。
1、首先在桌面上,点击“Management Studio”图标。
‘贰’ sql建表时提示重复列名,怎么办
那是因为A与B中名称相同的列,如表A有字段ID, 表B有字段ID,你这样产生出来的C的2列列名岂不是都叫ID?
把重名的列再重新命名一下即可,如
create table C as select A.id id1, B.id id2 from A,B
‘叁’ 怎么给sql 2008的表设置纯中文字符串,不能重名的约束
唯一性的限制:你可以把 名称,简称 这两个字段加上unique的约束
alter table table_name
add constraint uq_name
unique(名称);
alter table table_name
add constraint uq_short_name
unique(简称);
中文字符的限制:要根据你的字符集来决定方法,所以希望你能给出你数据库的字符集。当然最好的办法是从应用来控制,就像楼上说的。
‘肆’ SQL附加数据库时出现与已有数据库同名,请另选其他名称。
进入SQL Server企业管理器,找到以前的那个数据库删除,再导入新的数据库就可以了
‘伍’ sql输入的表时建立了外键的为什么不可以输入重复的数据
不能输入重复数据是因为主键的原因,跟外键无关,主键具有唯一性。