oracle - 无法创建包含枚举字段的表(Oracle 11g)
问题描述
我正在尝试在 Oracle 11g 中创建一个包含枚举的表
CREATE TABLE role (name ENUM('admin', 'read', 'write', 'manager'));
我得到[42000][907] ORA-00907: missing right parenthesis Position: 28
。位置 28 在ENUM
和之间(
。
此处列出的带有shirts
表格的示例也不起作用。
我在这里缺少什么吗?
解决方案
您所指的链接适用于 MySQL,而不是 Oracle 数据库。因此,您的语句可能适用于 MySQL 数据库。
推荐阅读
- react-native - 世博会加密存储信用卡信息是否安全?
- qt - MouseMoveEvent 停止被调用
- c++ - 从类中的模板函数调用模板函数
- javascript - 使用 JavaScript 删除字符串空格、回车、换行和制表符
- python - 将系列转换为数据框并重命名
- powershell - How to change the URL in an Edge tab with Powershell
- gunicorn - Is there an alternative when using supervisor with Gunicorn?
- javascript - How do you replace "" in a string?
- python - Is there a reason to retrieve env variables outside a Python function vs. inside if only used for that function?
- r - 结合 M/D/Y 和 NBA 比赛时钟数据的累积时间变量