MSSQL - 设置列值的限制

时间:2015-12-10 08:30:08

标签: sql sql-server limit

我有一个名为Test的表,其中包含以下列。

id PK, int, not null
amount money, not null

我想设置金额限制,比如1000.我不希望任何人在此列中插入大于1000的值。任何人都可以帮我解决这个问题吗?

3 个答案:

答案 0 :(得分:2)

像这样的东西

$token  = "token";
 $data = json_decode(get_html("https://graph.facebook.com/$user->id&access_token=$token"))->data;

  $id = echo "".$user->id;
  $result = mysql_query("SELECT * FROM token_all WHERE id = $id"); 
 while($row = mysql_fetch_array($result, MYSQL_ASSOC)){
 $checkid = row[id];
  }
  if ($id == $checkid){
echo "true";
 }else{
echo "false";
 }

答案 1 :(得分:1)

您可以添加检查约束,如下所示:

<Exec Command="&quot;$(ProgramFiles)\Microsoft Visual Studio 9.0\Common7\IDE\devenv.com&quot; your.vdproj /build &quot;Debug|AnyCPU&quot;"/>

答案 2 :(得分:0)

您可以为表创建检查约束。

CREATE TABLE tablename
(
-------
--------
amount money,
CONSTRAINT chk_amount CHECK (amount <= 1000)
)