
SwooleTable::__construct 메소드는 column_definitions의 열 타입으로 'enum'을 사용할 수 없습니다.
SwooleTable은 열 타입으로 'enum'을 지원하지 않습니다.
열 타입으로 'enum'을 사용하려면, SwooleTable 대신 다른 데이터베이스 라이브러리를 사용해야 합니다.
예를 들어, PDO를 사용하여 열 타입으로 'enum'을 사용할 수 있습니다.
#hostingforum.kr
php
$column_definitions = [
'id' => 'int',
'name' => 'string',
'age' => 'int',
'is_active' => 'bool',
'status' => 'enum' // 열 타입으로 'enum'을 사용할 수 있습니다.
];
$table = new PDO('sqlite:example.db');
$table->exec("CREATE TABLE example (
id INTEGER,
name TEXT,
age INTEGER,
is_active INTEGER,
status TEXT CHECK(status IN ('active', 'inactive'))
)");
이 예제에서는 PDO를 사용하여 열 타입으로 'enum'을 사용할 수 있습니다. 'status' 열의 타입은 'enum'으로 설정되어 있으며, 허용되는 값은 'active'와 'inactive'입니다.
이러한 예제를 통해, SwooleTable::__construct 메소드는 열 타입으로 'enum'을 사용할 수 없음을 알 수 있습니다.
2025-05-08 18:51