我正在運行ORACLE。而且我遇到了一個問題。任何人都可以告訴我,如何在創建過程中將約束的值設置爲來自同一表的列值的DEFAULT?例如:如何在表創建時將默認的contraint值作爲列值插入?
CREATE table testing
(
id varchar2(20),
name varchar2(20),
myvalue varchar2(30) default id + name
)
在上表中,我怎麼可以設置myvalue的的默認約束的值ID和名的連結值?也就是說,我希望myvalue字段的值是創建表時使用的id和名稱字段的值。或僅使用CREATE表命令。如何做呢?
請幫我一把。 謝謝。
要知道,兩個'VARCHAR2(20)'值的級聯可能會導致VARCHAR(** 40 **)。 'varchar2(30)'在這種情況下是不夠的。 –
感謝您指出。我忽略了它。 –