Tôi đã làm điều này trong psql:Hạn chế tên cột của bảng Postgres?
CREATE TABLE IF NOT EXISTS apiss (skey TEXT, time INTEGER, user TEXT, ip TEXT);
tôi nhận được
ERROR: syntax error at or near "user" LINE 1: ...BLE IF NOT EXISTS apiss (skey TEXT, time INTEGER, user TEXT,...
tôi làm:
CREATE TABLE IF NOT EXISTS apiss (skey TEXT, time INTEGER, userd TEXT, ip TEXT);
Nó hoạt động.
Lưu ý userd thay vì người dùng.
Có một số hạn chế về tên cột mà bảng có thể có không?
(Postgressql v9.1.3)
Để diễn giải Yoda, "Nếu bạn sử dụng số nhận dạng được trích dẫn, họ sẽ thống trị số phận của bạn mãi mãi". Các số nhận dạng được trích dẫn là đúng nỗi đau để sử dụng, đặc biệt là được trộn lẫn với không được trích dẫn. Như OP nói, tốt nhất là tránh chúng hoàn toàn. –