小编Kam*_*rma的帖子

唯一键(不是主键)可以是其他表的外键吗?

我有两个表学生和来自学生的 studentprofilepic 'username' 是表的唯一键,它被引用为 'studentsprofilepic' 表的外键

表的 DDL 是

CREATE TABLE students (
  id             NUMBER,
  username       VARCHAR2(30),
  password       VARCHAR2(30),
  firstname      VARCHAR2(30),
  lastname       VARCHAR2(40),
  email          VARCHAR2(300),
  dob            VARCHAR2(20),
  alt_email      VARCHAR2(300),
  street_address VARCHAR2(50),
  address_2      VARCHAR2(50),
  city           VARCHAR2(30),
  state          VARCHAR2(30),
  zip            VARCHAR2(10),
  country        VARCHAR2(60),
  telephone      VARCHAR2(10),
  CONSTRAINT student_id_pk PRIMARY KEY (id),
  CONSTRAINT student_username_uk UNIQUE (username)
);

CREATE TABLE studentsprofilepic (
  id       NUMBER,
  photo_id NUMBER,
  photo    BLOB,

  PRIMARY KEY (photo_id),
  FOREIGN KEY (username) REFERENCES students (username)
);
Run Code Online (Sandbox Code Playgroud)

oracle foreign-keys primary-key unique-key

6
推荐指数
1
解决办法
7093
查看次数

应该使用哪种罗马化标准来改进阿拉伯语 - 拉丁语的ICU4j音译?

我们要求将阿拉伯语文本音译为拉丁字符(不带变音符号)并将其显示给用户.

我们目前正在使用IBM ICU4j.API不能很好地将阿拉伯文本转换成适当的可读拉丁字符.请参考以下示例:

  • 阿拉伯文:

    صدامحسينالتكريتي

  • 谷歌的音译输出

    : Sadaam Hussein al-tikriti

  • ICU4J的音译输出

    : ?d?m ?syn ?ltkryty

我们如何提高ICU4j库的音译输出?

ICU4J为我们提供了编写我们自己的规则的选项,但我们目前陷入困境,因为我们团队中没有人知道阿拉伯语,并且无法找到任何可以遵循的正确标准.

java nlp transliteration transcription icu4j

6
推荐指数
1
解决办法
309
查看次数