# How to add Integer contraint to variables using the @variables macro?

**URL:** https://discourse.julialang.org/t/how-to-add-integer-contraint-to-variables-using-the-variables-macro/27500
**Category:** Optimization (Mathematical)
**Tags:** jump
**Created:** [August 13, 2019, 2:39pm UTC](https://discourse.julialang.org/t/how-to-add-integer-contraint-to-variables-using-the-variables-macro/27500 "2019-08-13T14:39:26Z")
**Posts on this page:** 1
**Showing post:** 2

<div class="post-metadata">

### Author: ![blegat](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/blegat/32/217090_2.png) [@blegat](https://discourse.julialang.org/u/blegat)
#### Post date: [August 13, 2019, 3:02pm UTC](https://discourse.julialang.org/t/how-to-add-integer-contraint-to-variables-using-the-variables-macro/27500/2 "2019-08-13T15:02:49Z")

</div>

You can do

```julia
@variables trmodel begin
    x[p in plants, m in markets] >= 0, (base_name="shipment quantities in cases", integer=true)
end

```

or

```julia
@variables trmodel begin
    x[p in plants, m in markets] >= 0, (integer=true,)
end

```

if there is only one keyword argument.  
See [https://github.com/JuliaOpt/JuMP.jl/blob/79a4fe4d4fc11bc96b62a88b085734429a833dd2/src/macros.jl#L847-L848](https://github.com/JuliaOpt/JuMP.jl/blob/79a4fe4d4fc11bc96b62a88b085734429a833dd2/src/macros.jl#L847-L848)

---

_[View the full topic](https://discourse.julialang.org/t/how-to-add-integer-contraint-to-variables-using-the-variables-macro/27500)._
