當前位置:首頁 » 編程語言 » sql約束輸入下劃線嗎
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql約束輸入下劃線嗎

發布時間: 2023-01-29 00:14:51

『壹』 在sql—Server中設置一個列的約束只能是八位字元,前兩位是0,3-4為數字,第五位是下劃線,6-8位是字母。

看圖~~~~

『貳』 SQL check約束表達式

樓主你有個地方有點不對,1、你要8位數字,5、你要6~8位為字母,我忽略掉第一個條件是這樣:
欄位名 LIKE '00[0-9][0-9]_[A-Z][A-Z][A-Z]'

『叄』 如何在SQL資源管理器中添加約束表達式

1、首先我們打開電腦里的SQL資源管理器,如圖是一個Student表其中我們主要針對於這個表中的Phone這一列來進行演示。

『肆』 sql的約束輸入下劃線

NND。小問題最致命了。
請問你這個數據類型是varchar的吧?

『伍』 SQL2008怎麼設置約束輸入的第三,四位必須位數字,第5位為下劃線,第6-8位為字母求高手解答!謝謝啦

增加表CHECK約束設置就好了,你試下,沒測試過
CHECK(ISNUMERIC(MID(列名,3,2)=1 AND MID(列名,5,1)='_' AND MID(列名,6,1) like '%[^a-zA-Z]%' AND MID(列名,7,1) like '%[^a-zA-Z]%' AND MID(列名,8,1) like '%[^a-zA-Z]%')

『陸』 SQL裡面只能輸入字母下劃線和數字,CHECK約束怎麼寫啊

SQL裡面只能輸入
字母
下劃線

數字
,CHECK約束怎…7742

『柒』 SQL表的約束!只能是8位。前兩位是0。3到4是數字。5是下劃線。6到8是字母! 該怎麼寫啊!

使用CHECK 約束,約束內容如下:
LEN(COL)=8
AND LEFT(COL,2)='00'
AND LEN(CAST(SUBSTRING(COL,3,2) AS INT))>0
AND SUBSTRING(COL,5,1)='_'
AND PATINDEX('%[^a-z]%', RIGHT(COL,3)) =0