『壹』 sql表中 check約束男女默認男,怎麼寫
這需要確定你的表是否已經建立。
如果未建立,則需要在建表語句中添加
CONSTRAINT chk_Person CHECK (sex ='男'or sex='女') default '男'
如果已經建立,則需要修改表,新建SQL語句:
alter table person add CONSTRAINT chk_Person CHECK (sex ='男'or sex='女') default '男';
alter table person add constraint chk_newperson default '男' for sex;
alter表示修改表結構的意思。
可以多查看SQL幫助,搜索關鍵字check和alter.
『貳』 SQL資料庫建表需要添加check約束只能是男或女表達式如何填寫
check列 like 「男」 or 「女」 這樣表達。
『叄』 SQL CHECK約束表達式 就比如 sex列名中的 性別,只能填寫"男"或"女"
進入設計表,右鍵,選擇「CHECK 約束」,新建約束,「sex=『男'」或"sex='女'就行了!
『肆』 SQL性別限制只能寫男女,怎麼寫
create table 表名
(
sex char(2) check(sex='男' or sex='女')not null
)
默認性別為男的代碼如下:
create table 學生表
(
學號 char(5) not null primary key,
姓名 varchar(10) not null,
性別 char(2) default '男' check (性別 in ('男','女')) //其中default '男' 就是默認性別為男。
)
(4)sqlcheck約束性別擴展閱讀:
使用其他方法限制性別只能寫男或女:
ALTERTALBE[表名]
ADDCONSTRAINT約束名CHECK(列名in('男','女'))not null
注意:CHECK 約束可以應用於一個或者多個列,也可以將多個CHECK 約束應用於一個列。
當除去某個表時,對這個表的CHECK 約束也將同時被去除。
參考資料:網路-check約束
『伍』 SQL 性別 約束
1
創建sm資料庫中的選課表sc,包含的列為學號、課程編號、成績。
create
table
sc(
學號
varchar(10)
not
null,
--數據類型自己定
課程編號
varchar(10)
not
null,
成績
decimal(3,
0)
)
2
用sql語句給表student的「學號」列添加主鍵約束。
alter
table
student
add
constraint
pkstudent
primary
key
(學號)
3
用sql語句給表student的「性別」列添加check約束。
alter
table
student
add
constraint
chkstudentsex
check
(
性別
=
'女'
or
性別
=
'男')
4
用sql語句給表course的「課程編號」
列添加主鍵約束。
alter
table
course
add
constraint
pkcourse
primary
key
(課程編號)
5
用sql語句給表course的「課程名稱」
列添加unique約束。
alter
table
course
add
constraint
ukcourse
unique
(課程編號)
6
用sql語句給表sc的「學號」列添加外鍵約束,參照對象是表student的「學號」列。
alter
table
sc
add
constraint
fkscxh
foreign
key
(學號)
references
student
(學號)
7用sql語句給表sc的「課程編號」列添加外鍵約束,參照對象是表course的「課程編號」列。
alter
table
sc
add
constraint
fksckc
foreign
key
(課程編號)
references
course
(課程編號)
8用sql語句給表sc的「學號」「課程編號」列添加組合主鍵約束。
alter
table
sc
add
constraint
pksc
primary
key
(學號,課程編號)
『陸』 如何在SQL表中的性別進行check約束
1、下面打開SQL SERVER查看一下要操作的表的數據結構。
『柒』 sql check約束中怎麼把性別欄位的check約束設成男或女(在企業管理器中)
在企業管理器中這樣寫:stuSex = '男' or stuSex = '女'
用代碼就這樣寫約束
alter table stuInfo add constraint CK_stuSex check (stuSex = '男' or stuSex = '女')
其中stuInfo 是表名,stuSex 是你要設置約束的列名