我想完成我的作業,但得到一個錯誤消息,說我創建的表與預期輸入的內容不匹配。下面是該表應該包含:爲什麼我的SQL表創建不能在Codio中工作?
+-----------+-----------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-----------+-----------------+------+-----+---------+----------------+
| id | int(3) unsigned | NO | PRI | NULL | auto_increment |
| room_num | int(4) unsigned | NO | UNI | NULL | |
| course_id | int(3) unsigned | YES | MUL | NULL | |
+-----------+-----------------+------+-----+---------+----------------+
我進入嘗試和實現這一目標的代碼是:
CREATE TABLE college.classrooms (
id INT(3) UNSIGNED NOT NULL AUTO_INCREMENT,
room_num INT(4) UNSIGNED NOT NULL UNIQUE KEY,
course_id INT(3) UNSIGNED DEFAULT NULL,
PRIMARY KEY (id),
FOREIGN KEY (course_id) REFERENCES college.courses(id)
) AUTO_INCREMENT = 1;
本校採用Codio並自動檢查表格看它是否正確,這是我得到的錯誤消息:
[錯誤]:用請求的結構創建一個'教室'表。重置數據庫,然後再試一次
我從代碼中錯過了什麼使其工作?我已經創建了它所引用的表格(課程)。
你的問題的頂部說你在創建表時,底部說你已經創建表收到錯誤消息。什麼是確切的錯誤,是在創建表格還是插入記錄時? –
始終包含錯誤消息。我向你致敬,因爲你說實話,這是一項家庭作業。 –
當表格被檢查以查看我是否使用正確的參數創建表格時,它告訴我我沒有。我的學校使用codio,它會自動檢查表格,看看它是否正確,這是我收到的錯誤信息。 [錯誤]:用請求的結構創建一個'教室'表。重置數據庫並重試。 – Utechnician