⑴ sql資料庫建表需要添加check約束只能是男或女表達式如何填寫
check列 like 「男」 or 「女」 這樣表達。
⑵ 在SQl server2008中怎樣用SQL語句限制屬性值(性別)必須是男或女
用 check
alter table student add constraint cons_sex_chk check(sex in ('男','女'))
⑶ 性別只為男和女並且默認為男,SQL語句怎麼寫
樓上說的答非所問啊,人家是建表,你給個查詢出來
比如建立個學生表,里邊包括,學號,姓名,性別,其他欄位略
create table 學生表
(
學號 char(5) not null primary key,
姓名 varchar(10) not null,
性別 char(2) default '男' check (性別 in ('男','女'))
)
其中default '男'
就是默認為男
check (性別 in ('男','女')
就是性別只可以為男或女
⑷ Mysql sql語句寫約束性別只能為男或女
Innodb存儲引擎支持FOREIGN KEY和REFERENCES子句。Innodb存儲引擎執行ADD [CONSTRAINT [symbol]] FOREIGN KEY (...) REFERENCES ... (...)。請參見15.2.6.4節,「FOREIGN KEY約束」。對於其它存儲引擎,這些子句會被分析,但是會被忽略。對於所有的存儲引擎,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語句:只允許輸入男女
--定義規則
create RULE r_gender as @gender in ('男','女')
--列綁定規則
sp_bindRULE r_gender, 'emp.gender'
於是,該規則可以用在所有能表述性別的列.
⑺ SQL語句怎麼設置性別只為男或女
給欄位設置check約束
例如:alter table test add constraints chk_Person CHECK (性別='男' or 性別='女')
⑻ sql語句中性別只允許輸入男,女的代碼是什麼
你就直接在sql語句後面加上where sex in ('男','女')就可以了,如果要限制就在建表的時候限制,用check,但是mysql下沒用
⑼ 性別 固定2字元 否 必為「男」或「女」,默認為「男」的SQL語句怎麼寫
ALTER TABLE stuInfo
ADD CONSTRAINT CK_Address chick(列名 in (「男」,「女」))
ALTER TABLE stuInfo
ADD CONSTRAINT DF_stuAddress DEFAULT(『待定不詳』) FOR stuAddress
如上是向stuinfo表的stuAddress設定默認值