#眉標=Open source小說連載 #副標=開放原始碼之軟體工程(6) #大標=面對資料庫的再變動 #作者=文/Mark Ho =========程式======== 程式1 =========程式======== =========程式======== 程式2 =========程式======== =========程式======== 程式3 =========程式======== =========程式======== 程式4 [hbm2ddl] Initializing c3p0 pool... com.mchange.v2.c3p0.PoolBackedDataSource… =========程式======== =========程式======== 程式5 [hbm2ddl] drop table if exists news; [hbm2ddl] drop table if exists category; [hbm2ddl] create table news ( [hbm2ddl] news_id int(11), … =========程式======== =========程式======== 程式6 =========程式======== =========程式======== 程式7 =========程式======== =========程式======== 程式8 =========程式======== =========程式======== SQL語法1 ALTER TABLE news ADD INDEX xxx (news_category), ADD CONSTRAINT xxx FOREIGN KEY (news_category) REFERENCES category (cat_id); ALTER TABLE category ADD INDEX xxx (parent_cat), ADD CONSTRAINT FK XXX FOREIGN KEY (parent_cat) REFERENCES category (cat_id); =========程式========