- Timestamp:
- 01/25/10 09:02:15 (13 years ago)
- Branches:
- master, qt5
- Children:
- 6dc0dbc
- Parents:
- e7340e1
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/sql/sqlengine.cpp
re7340e1 r0d4ecc2 233 233 query.exec("CREATE TABLE CONFERENCE ( \ 234 234 id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , \ 235 title VARCHAR NOT NULL , \235 title VARCHAR UNIQUE NOT NULL , \ 236 236 subtitle VARCHAR, \ 237 237 venue VARCHAR, \ … … 249 249 query.exec("CREATE TABLE ROOM ( \ 250 250 id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , \ 251 name VARCHAR NOT NULL , \251 name VARCHAR UNIQUE NOT NULL , \ 252 252 picture VARCHAR NOT NULL)"); 253 253 254 254 query.exec("CREATE TABLE PERSON ( \ 255 255 id INTEGER PRIMARY KEY NOT NULL , \ 256 name VARCHAR NOT NULL)");256 name VARCHAR UNIQUE NOT NULL)"); 257 257 258 258 query.exec("CREATE TABLE EVENT ( \ … … 278 278 xid_event INTEGER NOT NULL , \ 279 279 xid_person INTEGER NOT NULL, \ 280 FOREIGN KEY(xid_conference, xid_event) REFERENCES EVENT(xid_conference, id), \ 280 FOREIGN KEY(xid_conference) REFERENCES CONFERENCE(id), \ 281 FOREIGN KEY(xid_event) REFERENCES EVENT(id), \ 281 282 FOREIGN KEY(xid_person) REFERENCES PERSON(id))"); 282 283 … … 285 286 xid_event INTEGER NOT NULL , \ 286 287 xid_room INTEGER NOT NULL, \ 287 FOREIGN KEY(xid_conference, xid_event) REFERENCES EVENT(xid_conference, id), \ 288 FOREIGN KEY(xid_conference) REFERENCES CONFERENCE(id), \ 289 FOREIGN KEY(xid_event) REFERENCES EVENT(id), \ 288 290 FOREIGN KEY(xid_room) REFERENCES ROOM(id))"); 289 291 … … 294 296 name VARCHAR, \ 295 297 url VARCHAR NOT NULL, \ 296 FOREIGN KEY(xid_conference, xid_event) REFERENCES EVENT(xid_conference, id))"); 298 FOREIGN KEY(xid_conference) REFERENCES CONFERENCE(id), \ 299 FOREIGN KEY(xid_event) REFERENCES EVENT(id)"); 297 300 } 298 301 else … … 315 318 execQuery( db, "DROP TABLE IF EXISTS SEARCH_EVENT;"); 316 319 // CREATE 317 execQuery( db, "CREATE T ABLE SEARCH_EVENT ( xid_conference INTEGER NOT NULL, id INTEGER NOT NULL );");320 execQuery( db, "CREATE TEMP TABLE SEARCH_EVENT ( xid_conference INTEGER NOT NULL, id INTEGER NOT NULL );"); 318 321 // INSERT 319 322 QString query = QString("INSERT INTO SEARCH_EVENT ( xid_conference, id) "
Note: See TracChangeset
for help on using the changeset viewer.