Php SQL无法插入外键约束

Php SQL无法插入外键约束,php,sql,Php,Sql,因此,我一直在尝试使用insert函数向数据库中添加注释。 但是,它给了我以下错误: 无法添加或更新子行:外键约束失败(project\u blok4notes,约束visibility外键(visibility\u id)引用visibilibilities(更新级联上的visibility\u id) 这是html表单 <form action="create.php" method="POST"> <label for="student_i

因此,我一直在尝试使用insert函数向数据库中添加注释。 但是,它给了我以下错误: 无法添加或更新子行:外键约束失败(
project\u blok4
notes
,约束
visibility
外键(
visibility\u id
)引用
visibilibilities
(更新级联上的
visibility\u id

这是html表单

        <form action="create.php" method="POST">
        <label for="student_id">
            <input type="hidden" name="student_id" value="<?= $_GET['student_id'] ?>">
        </label><br>
        <label for="id">Student's name
            <input type="text" value="<?= $note->getStudentFullName($_GET['student_id']); ?>" disabled>
        </label><br>
        <label for="title">Title
            <input type="text" name="title">
        </label><br>
        <label for="description">Description<br>
            <textarea style="width:500px; height: 200px;" name="description"></textarea>
        </label><br>
        <label for="visibility">Visibility
            <select name="visibility[]">
                <?php
                foreach ($visibilities as $visibility) {
                    ?>
                    <option value="<?= $visibility['visibility_id'] ?>"><?= $visibility['name'] ?></option>
                    <?php
                }
                ?>
            </select>
        </label><br>
        <button type="submit" name="submit">Submit</button>
    </form>


已禁用
输入未提交到服务器。删除隐藏菜单上的
disabled
属性input@DarkBee这解决了我的学生id的问题,但它仍然给我以下错误:无法添加或更新子行:外键约束失败(
project\u blok4
notes
,constraint
visibility
外键(
visibility\u id
)更新级联上的引用
可见性
可见性\u id
)请检查此处的表单可能是您想插入具有不可抗拒可见性的新便笺\u id这是SQL Server错误,这意味着您尝试插入的可见性\u id不存在于可见性表中,请确保该值正确
        <form action="create.php" method="POST">
        <label for="student_id">
            <input type="hidden" name="student_id" value="<?= $_GET['student_id'] ?>">
        </label><br>
        <label for="id">Student's name
            <input type="text" value="<?= $note->getStudentFullName($_GET['student_id']); ?>" disabled>
        </label><br>
        <label for="title">Title
            <input type="text" name="title">
        </label><br>
        <label for="description">Description<br>
            <textarea style="width:500px; height: 200px;" name="description"></textarea>
        </label><br>
        <label for="visibility">Visibility
            <select name="visibility[]">
                <?php
                foreach ($visibilities as $visibility) {
                    ?>
                    <option value="<?= $visibility['visibility_id'] ?>"><?= $visibility['name'] ?></option>
                    <?php
                }
                ?>
            </select>
        </label><br>
        <button type="submit" name="submit">Submit</button>
    </form>