Column check constraint 'tb_test_chk_1' references other column.
时间: 2024-05-04 13:20:30 浏览: 75
这个错误通常出现在创建表的时候添加列级别的约束条件时,指定了不存在的列作为约束条件的依据。比如下面的 SQL 语句:
```
CREATE TABLE tb_test (
id INT PRIMARY KEY,
name VARCHAR(50) NOT NULL,
age INT CHECK (age > id)
);
```
在上面的语句中,列级别约束条件 `CHECK (age > id)` 引用了表中不存在的列 `id`,因此就会报错。要解决这个问题,需要检查约束条件中所引用的列是否存在,如果不存在就需要修改约束条件。
阅读全文