title: how to do column-level locking? Is that possible?
body: <p>Let's say I have a table as below:</p>
  <pre><code>+----+------+--------+
  | ID | NAME | STATUS |
  +----+------+--------+
  |  1 | ADAM | ACTIVE |
  |  2 | EVE  | ACTIVE |
  |  3 | JOHN | ACTIVE |
  +----+------+--------+
  </code></pre>
  <p>Let's say I want to do column-level locking - the transaction abort if other transaction modify the value of the same column, e.g</p>
  <pre><code>+----+------+--------+
  | ID | NAME | STATUS |
  +----+------+--------+
  |  1 | ADAM | ACTIVE | &lt;- OK: Tx1: change NAME to ACE, Tx2: change STATUS to INACTIVE
  |  2 | EVE  | ACTIVE | &lt;- Abort: Tx1: change NAME to CAROL, Tx2: change NAME to CAT
  |  3 | JOHN | ACTIVE | &lt;- OK, same value: Tx1: change NAME to JAN, Tx2: change NAME to JAN
  +----+------+--------+
  </code></pre>
  <p>What lock or isolation level I need to set?</p>