0
CREATE TABLE `williamhill` (
`id` VARCHAR(50) NULL,
`nick` VARCHAR(50) NULL,
`password` VARCHAR(50) NULL DEFAULT (SELECT default_password FROM person p WHERE p.id = id),
`Colonna 4` VARCHAR(50) NULL
)
COLLATE='latin1_swedish_ci'
ENGINE=InnoDB
如何在MYSQL中執行類似操作?如果在創建新行期間未指定任何值,我試圖從另一個表中分配一個默認值。創建表並將查詢作爲默認值分配給某個字段
這是可能的,或者我應該使用觸發器/程序?
沒有。你不能那樣做。您將不得不使用觸發器來設置此類默認值。 –