?创建表
create table eladmin:"roles_permissions" (?
? ? "role_id" ?bigint not null ,
? ? "permission_id" ?bigint not null) in datadbs1 ;
注意事项:?
? ? ? ? 1.库名只能小写,表名及列名 加双引号支持识别大小写
? ? ? ? 2.库名表名通过 : 连接 表名列名通过 . 链接? ?示例:eladmin:"user"."user_id"
? ? ? ? 3.建表后跟表空间
-- 创建主键
alter table tck:"dept"?
add constraint ?primary key ("id") constraint PK_name_001 ;
-- 创建索引
create index "index_name_001" on tck:"dict_detail"("dict_id") ;
-- 创建唯一索引
create unique index "unique_index_name_001" on tck:"dict_detail"("dict_id") ;
-- 创建外键
ALTER TABLE tck:"job"?
ADD CONSTRAINT FOREIGN KEY("dept_id") REFERENCES tck:"dept" ("id") CONSTRAINT FOK_dept_id ;
问题一:创建索引时报: java.sql.SQLException: 指定的表 'user' 不在数据库中。
报错解析:该报错是因为没有找到该表,是因为改表没有创建或者该表名称拼错导致找不到目标表,同时,也会出现在增删改查找该表时
问题二:SQL 错误 [ErrorCode : -556] ?[SQLState : IX000] : 不能在另一数据服务器上建立,删除或修改对象。
错误解析:该报错是因为跨库操作的原因,南大通用不支持跨库操作,需要到目标库的schema,切换过去即可,切换语句为:
Database 库名;